我写了一个弹出的showModalDialog 在点击右上角“X”半闭时,为什么父窗体什么都没有了??感觉有刷新
我的父窗体是一个frameset做的,应该不是这个的问题
这是父窗体点击按钮时JS代码function updateManager(loginName) { window.location.href = "getManagerByName.action?manager.managerLoginName=" + loginName;
window.showModalDialog('update_manager.jsp','height=100,scrollbars=no, resizable=no');
}这个是update_manager.jsp的主要代码
<s:form>
<s:textfield name="manager.managerId" label="%{getText('manager id')}" value="%{#session.manager.managerId}"></s:textfield><br><br>
<s:textfield name="manager.managerLoginName" label="%{getText('manager login name')}" value="%{#session.manager.managerLoginName}"></s:textfield><br><br>
<s:radio list="#{'男':'男','女':'女'}" label="%{getText('manager sex')}"></s:radio><br><br>
<s:textfield name="manager.email" label="%{getText('manager email')}" value="%{#session.manager.email}"></s:textfield><br><br>
<s:textfield name="manager.realName" label="%{getText('manager real name')}" value="%{#session.manager.realName}" ></s:textfield><br><br>
<s:submit value="确定" theme="simple"></s:submit>
</s:form>
我的父窗体是一个frameset做的,应该不是这个的问题
这是父窗体点击按钮时JS代码function updateManager(loginName) { window.location.href = "getManagerByName.action?manager.managerLoginName=" + loginName;
window.showModalDialog('update_manager.jsp','height=100,scrollbars=no, resizable=no');
}这个是update_manager.jsp的主要代码
<s:form>
<s:textfield name="manager.managerId" label="%{getText('manager id')}" value="%{#session.manager.managerId}"></s:textfield><br><br>
<s:textfield name="manager.managerLoginName" label="%{getText('manager login name')}" value="%{#session.manager.managerLoginName}"></s:textfield><br><br>
<s:radio list="#{'男':'男','女':'女'}" label="%{getText('manager sex')}"></s:radio><br><br>
<s:textfield name="manager.email" label="%{getText('manager email')}" value="%{#session.manager.email}"></s:textfield><br><br>
<s:textfield name="manager.realName" label="%{getText('manager real name')}" value="%{#session.manager.realName}" ></s:textfield><br><br>
<s:submit value="确定" theme="simple"></s:submit>
</s:form>
根据 这个来判断 ,从而决定是否要刷新父页面
页面显示空白不是别的原因,是window.location.href = "getManagerByName.action?manager.managerLoginName=" + loginName;这个跳转有问题况且一般的做法是页面是否跳转要根据showModalDialog返回结果决定,LZ这个写法值得商榷