DOJO Dialog Отправить со странными результатами - PullRequest
2 голосов
/ 23 января 2010

У меня проблема со следующим кодом. Функция execute выполняется не при отправке формы (создается кнопка), а до того, как появится диалоговое окно. Ход программы - просто вы нажимаете на кнопку, и предполагается, что диалог создан. Любая помощь будет принята с благодарностью.

dojo.addOnLoad(function(){
   theDialog = new Dijit.Dialog({});
   theDialog.attr("Class", "soria");
}
function createDialog(){
   theDialog.attr("title", "Add New");
   theDialog.attr("Content", buildContent());
   theDialog.attr("execute", alert('hello'));
   dojo.parser.parse(theDialog.parentNode);
   theDialog.show();
}

1 Ответ

2 голосов
/ 23 января 2010

Это не зависит от додзё.Аргументы функции оцениваются перед вызовом функции.Возможно, вы хотели процитировать "alert ('hello')" и передать строку?В противном случае оповещение оценивается немедленно.

...