Dojo -如何实现动态加载向导窗格到向导

Dojo - how to achieve dynamic loading Wizardpane into Wizard?

本文关键字:向导 加载 动态 实现 何实现 Dojo      更新时间:2023-09-26

我试图添加一些额外的WizardPane取决于用户的选择,但不幸的是出了问题。我的新WizardPane似乎是隐藏的(它得到dijitHidden css类)。这是它的样子;

    dojo.require("xxx.xxx.ad_dynamic");
    newwiz = new xxx.xxx.ad_dynamic();
    this.wizard.addChild(newwiz);
    this.wizard.selectChild(newwiz, false);

在该代码之后,我只得到空白窗格(隐藏WizardPane),并且向导的按钮(next, prev)被禁用。此外,当我将这段代码添加到postCreate方法中时,一切都很好-我的向导可以到达新面板。

我应该做些什么来添加新的WizardPane到我的Wizard而不破坏"自然"向导流?

谢谢你的建议

解决方案是使用placeAt:

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

,如果你想更新nextprev向导的按钮,尝试这个解决方案:

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

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