В вашем вставленном коде у вас есть событие cancelFunction в div диалогового окна, а не в мастере.Поэтому переместите тег <script>
внутри элемента div, который имеет dojoType=dojox.widget.Wizard
.
. Чтобы выбрать определенную панель мастера, вы можете использовать функцию selectChild
.
<script type="dojo/method" event="cancelFunction">
dijit.byId("genWizardDialog").hide();
dijit.byId("genWizard").selectChild("wizard1", false);
</script>
В приведенном вышеЯ предположил, что у вашего мастера есть идентификатор «genWizard», поэтому вам нужно добавить его в div мастера.
Теперь мастер перейдет на первую панель мастера, когда вы нажмете кнопку «Отмена»..
не перейдет на первую панель мастера, если вы просто нажмете кнопку X диалогового окна.Если вы тоже этого хотите, вам нужно использовать диалоговое событие onHide.
<script type="dojo/method" event="onHide">
dijit.byId("genWizard").selectChild("wizard1", false);
</script>
Этот тег сценария должен находиться в div диалога, а не в мастере, убедитесь, что вы правильно поняли.