历史版本3 :JS实现子窗口填报后刷新父页面 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 需求描述编辑
当多窗口填报时,希望子窗口填报成功后,数据能马上在父窗口中显示出来,通常采用的方法是刷新父窗口,但现在触发刷新事件是在子窗口中,而父窗口又无法获取子窗口填报成功的事件。要如何设置才能实现子窗口刷新父页面呢?
2. 解决方案编辑
打开填报的子模板,在子模板中添加填报成功事件。
3. 示例编辑
3.1 打开模板
打开子模板:%FR_HOME%\\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink6.cpt
3.2 添加填报成功事件
在打开的子模板中,点击菜单模板>模板Web属性>填报页面设置,选择为该模板单独设置,添加填报成功事件,如下图所示:
JS代码如下:
window.parent.location.reload();
3.3 效果预览
打开主模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\SpecialSubject\HyplinkReport\Hyperlink5.cpt
点击订单ID,在新对话框中修改数据,点击提交后,即可自己刷新主模板,效果如描述中所述。