写道
下午 17:38:09
1.主页
/**
* 功能:打开填写治安档案信息界面
*/
function add(){
URL = "${ctx}/bggl/bgsgl.do?method=gotoGldaAddInput";
window.showModalDialog( URL, window, ' edge: Raised; center: Yes; help: Yes; resizable: No; status: No; scroll: No; titlebar: No; depended: Yes; location: No; menubar: No; toolbar: No; dialogHeight:430px; dialogWidth:700px');
}
2.子页
<base href="<%=basePath%>" target="_self">
<form method="post" name="fom" action="${ctx}/bggl/bgsgl.do">
<input name="method" type="hidden" value="add" />
3.action
/**
* 保存治安档案记录
* @throws IOException
*/
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException{
TmeZadajl jl = new TmeZadajl();
bindEntity(form, jl);
service.save(jl);
saveMessage2Session(request, "保存治安记录成功!");
return mapping.findForward("closeModelDiaglog");
}
4.配置
<!-- GlobalForwards -->
<global-forwards>
<forward name="openerReload"
path="/../jsp/common/openerReload.html" />
<forward name="parentOpenerReload" path="/../jsp/common/parentOpenerReload.html" />
<forward name="closeModelDiaglog" path="/../jsp/common/ncp/close_modeldiaglog.jsp" />
</global-forwards>
5.公共页 close_modeldiaglog.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ include file="/jsp/common/ncp/taglibs.jsp"%>
<%
/**
* 功能:用于关闭模态窗口,并且刷新父窗口
*/
%>
<logic:notEmpty name="customMessages">
<logic:iterate id="cMessage" name="customMessages">
<script type="text/javascript">
alert('<c:out value="${cMessage}" />');
window.dialogArguments.location.reload();
window.close();
</script>
</logic:iterate>
</logic:notEmpty>
分享到:
相关推荐
网上找了好几个小时没有找到解决办法。最终还是自己解决了。...这样做就是用超链接把返回url转递到用showModalDialog打开的新窗口中,当showModalDialog返回时指到转来的url,最终不刷新父窗口。......
本文实例讲述了JS中showModalDialog关闭子窗口刷新主窗口用法。分享给大家供大家参考,具体如下: 网上找了好长时间 大都是window.opener.location.reload(),等等 都不是我想要的 最后终于发现了一个 想知道的就往下...
showModalDialog刷新窗口的例子
showModalDialog使用例子,父窗口向子窗口传递值,子窗口设置父窗口的值,子窗口关闭的时候返回值到父窗口 纯js 应用广泛 应用广泛
1> window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2> 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父窗口也语法也不同,分别为var...
ShowModalDialog父窗体向子窗体传值
在B窗口中添加数据,提交后,要求B窗口自关闭,然后刷新A窗口(父) 代码如下: [removed] function openSubWin() { window.showModalDialog(‘b.html’, ‘newwindow’, ‘height=500, width=400, top=0, left=0, ...
关于struts2里用javascript刷新window.showModalDialog的父页面
有两种方式 第一种:对于用window.open()方法打开的页面 第二种:用window.showModalDialog()
javascript 多层模态窗口showModalDialog页面提交及刷新
当然打开子窗口可用window.open()或window....若想将父窗口的数据传递到子窗口可用URL后带请求字符串即"?id1=qurey1&id2=query2",在子窗口中用window.location.search来获取该请求字符串.再利用字符串分割便可获得数据.
sharepoint 2010 弹出模式窗口showModalDialog并返回值
针对window.showmodaldialog弹出窗体无刷新的详细使用
javascript中showModalDialog子页面值赋给父页面 并解析json格式的值
NULL 博文链接:https://crabdave.iteye.com/blog/269954
通常使用window.open的方式开启新窗口的话 要取得父窗口的控件,可以用window.opener来取得父窗口 然而如果使用showModalDialog的话…却无效 如果有需要的话,需要修改开启的语法以及showModalDialog中的语法 开启...
showModalDialog:模式窗口, 一种很特别的窗口,当它打开时,后面的父窗口的活动会停止,除非当前的模式子窗口关闭了, 才能操作父窗口.在做网页Ajax开发时,我们应该有时会用到它来实现表单的填写, 或做类似网上答题的...