2011-12-12 48 views
0

我想添加一些额外的WizardPane取决于用户的选择,但不幸的是出了点问题。我的新WizardPane似乎被隐藏(它得到了dijitHidden css类)。这是它的样子;Dojo - 如何实现将Wizardpane动态加载到向导中?

dojo.require("xxx.xxx.ad_dynamic"); 
    newwiz = new xxx.xxx.ad_dynamic(); 

    this.wizard.addChild(newwiz); 
    this.wizard.selectChild(newwiz, false); 

代码后,我只拿到了空白窗格(隐藏WizardPane),和向导的按钮(下一个,上一个)被禁用。 此外,当我将这段代码添加到postCreate方法中时,一切都很好 - 我的向导可以覆盖新面板。

我应该怎么做才能在不破坏“自然”向导流的情况下将WizardPane添加到我的Wizard

感谢您的建议。

回答

0

那么,解决方案是使用placeAt

WIZARDPANE.wizard.placeAt(WIZARD); 
    WIZARD.startup(); 

,如果你想更新nextprev向导的按钮,尝试以下解决方法:

WIZARD.back(); 
    WIZARD.forward(); 

之后,你nextprev按钮将运作良好。