2011-12-12 47 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按鈕將運作良好。