layer.open打开的jsf页面刷新问题

父页面使用layer.open打开jsf页面,点击页面上保存后,要求完成后台业务后,关闭jsf页面,然后刷新父页面。

要求看起来比较简单,实现起来比较麻烦:

子页面使用h:commandButton挂接后台业务saveSort

<h:commandButton value="保存" styleClass="button01" onclick="return forSave()" action="#{emp_PersonSortBB.saveSort}"/>

saveSort完成业务后return "success"

jsf配置中配置success转向页面SucceedLayuiClose.jsp

后台可以通过session变量传递参数给SucceedLayuiClose.jsp页面,控制页面行为。

例如是否刷新父页面。

复制代码
   // 以下是关闭子页面
   var index = parent.layer.getFrameIndex(window.name);
   parent.layer.close(index);

<%

复制代码
    String RefreshList=CommonFuns.filterNull((String)session.getAttribute("RefreshList"));
    if(RefreshList.equals("")){
        RefreshList="false";
    }
    session.removeAttribute("RefreshList");
%>
复制代码
if(<%=RefreshList%>){
    parent.document.getElementById("form1:refreshList").click();
}
相关推荐
未来之窗软件服务15 分钟前
未来之窗昭和仙君(六十五)Vue与跨地区多部门开发—东方仙盟练气
前端·javascript·vue.js·仙盟创梦ide·东方仙盟·昭和仙君
嘿起屁儿整29 分钟前
面试点(网络层面)
前端·网络
VT.馒头35 分钟前
【力扣】2721. 并行执行异步函数
前端·javascript·算法·leetcode·typescript
phltxy2 小时前
Vue 核心特性实战指南:指令、样式绑定、计算属性与侦听器
前端·javascript·vue.js
Byron07072 小时前
Vue 中使用 Tiptap 富文本编辑器的完整指南
前端·javascript·vue.js
css趣多多3 小时前
地图快速上手
前端
zhengfei6113 小时前
面向攻击性安全专业人员的一体化浏览器扩展程序[特殊字符]
前端·chrome·safari
码丁_1173 小时前
为什么前端需要做优化?
前端
Mr Xu_4 小时前
告别硬编码:前端项目中配置驱动的实战优化指南
前端·javascript·数据结构
Byron07074 小时前
从 0 到 1 搭建 Vue 前端工程化体系:提效、提质、降本实战落地
前端·javascript·vue.js