DOJO Dialog提交奇怪的结果

时间:2010-01-23 00:32:21

标签: dojo dialog

我遇到以下代码的问题。执行函数不是在表单的提交(正在创建一个按钮)上执行,而是在对话框出现之前执行。程序流程只需单击一个按钮即可创建对话框。任何帮助将不胜感激。

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 个答案:

答案 0 :(得分:2)

这与Dojo无关。在调用函数之前,会计算函数的参数。也许你的意思是引用“alert('hello')”并传递字符串?否则,立即评估警报。