如何使用 ajax 在 showModelDialog 中提交表单后在父窗口中显示结果
How to display results in parent window after form submission in showModelDialog box using ajax
>我面临着父窗口调用showModelDialog提交表单的复杂情况。提交表单后,它将转到 struts2 操作。操作执行一些工作,然后再次重定向到父页面。因此,将再次刷新整个父页面。我希望在用户单击子窗口中提交后。子窗口应关闭,并且仅在父窗口的特定部分需要更新结果。
调用子窗口的函数:
function createRegularFile()
{
var userAgent = navigator.userAgent;
var appName = navigator.appName;
window.name="WorklistFiles";
alert("before="+UserFiles.innerHTML);
if(appName=="Microsoft Internet Explorer")
{ window.showModalDialog("createFilePrepareFilesAction.action",window,"help:no;dialogheight:400px;dialogwidth:500px;status:0;");
}
else{var abc=window.open("createFilePrepareFilesAction.action","window","HEIGHT=400,WIDTH=500,screenX=80,left=300,screenY=50,top=200,scrollbars=1,resizable=yes");
}
子窗口中的功能:
function create()
{
//other code
document.createRegularFile.action="createFileFilesAction.action";
document.createRegularFile.submit();
window.close();
}
操作代码:
createFile()
{
//some code.
return "parent"
}
支柱.xml:
<result name="parent" type="redirect-action">
<param name="actionName">worklistWorklistAction</param>
<param name="error">${error.get(0)}</param>
</result>
父母.jsp
Contains code which displays a table using <s:iterator>
提交成功后,只需更新此表。我知道如何使用AJAX,但在这种情况下找不到实现它的方法。
关闭子项的大纲
<input type="button" onclick="ajax_call();" />
function to_close_child()
{
// code to close child window
}
function ajax_call()
{
//ajaxfunction
success
{
// no need to call on success func
}
// call the close function here only
to_close_child();
}
相关文章:
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 防止多次显示弹出窗口.Ajax添加结果已在DOM中注册
- 使用HTML搜索,需要JavaScript来搜索数组并在新窗口中返回结果
- 无法在新窗口中打开 javascript 搜索引擎结果
- 如何在带有复选框按钮的 HTML 弹出窗口中显示结果
- 如何使用 ajax 在 showModelDialog 中提交表单后在父窗口中显示结果
- 打开对话框,其中包含在使用 magnificPopup 构建的弹出窗口中跟随 URL 返回的结果
- 在jQuery窗口外使用FileReader中的结果值
- 使用AJAX结果动态更新引导弹出窗口
- 从弹出窗口中使用php和javascript传递多个MySQL结果集
- 当搜索没有结果时抛出弹出窗口
- 通过弹出窗口注册并在此弹出窗口中传递结果
- 谷歌地图信息窗口在不同的标记上给出相同的结果
- 点击弹出窗口中的按钮搜索结果
- 模态对话框返回值未定义-将结果发送到父窗口
- 在新选项卡或窗口显示表单提交的结果
- 从弹出窗口返回结果
- 使用窗口.反复打开会产生意想不到的结果
- 结合_.记住和_.节流以限制函数调用,并在一个时间窗口内缓存结果
- 无法在弹出式模式窗口中显示SQL结果