DOJO对话框 - 问题

时间:2014-02-19 19:22:24

标签: javascript html dojo dialog

我正在尝试使用我的应用程序中的对话框,并且在添加javascript时遇到了困难..

示例代码 -

var profileDialog1 = new Dialog({ 
    title: "Create Profile", 
    style: "width: 700px;height: 540px;", 
    href: "profile.html" });

domStyle.set(profileDialog1.containerNode,{ 
    position: 'relative'
});

在profile.html中 - 我有HTML dom以及javascript并调用JS文件及其中的方法。 样本 -

<div id="detailsDiv">666666666</div>

<script>alert("111");</script> <div id="modifyDetailsDiv"></div>
<script>
    alert("1"); 
    require([ "opstool/profile/profile" ], function(profile) { 
        var query = dojo.queryToObject(window.location.search.substring(1));
        alert("query.cidFlag - " + query.cidFlag); 
        alert("query.name - " + query.name);
        profile.displayProfileDetails("detailsDiv","modifyDetailsDiv",query.cidFlag,query.name); 
    }); 
</script>

问题 -    当我使用对话框,并在href中包含profile.html时 - 没有调用任何javascript函数,当我删除对话框并使用常规window.open()时,javascript执行并且profile.html屏幕被绘制为所有表格字段..

我对DOJO非常陌生并且正在学习它......如果我做错了什么,请帮忙..

此致 Snehal

1 个答案:

答案 0 :(得分:0)

你需要使用dojox.widget.DialogSimple它有一个executioncripts参数