我已经用表格制作了交互式报告 现在交互式报告是 - 第 2 页 - 父页面 表单页面是 - 第 3 页 - 子页面
在父页面中,我编写了一个java脚本来打开模式页面(表单页面-第3页)-链接是
**
<script type="text/javascript">
function MWindow(a,b)
{
if (window.showModalDialog)
{
window.showModalDialog
("f?p=&APP_ID.:3:&SESSION.:POP:NO::P3_KEY,P3_E_KEY:"+a+","+b+":","name","dialogWidth:700px;dialogHeight:400px");
}
else
{
window.open("f?p=&APP_ID.:3:&SESSION.:POP:NO::P3_E_KEY:P5_ELEMENT_ID:","name","height=400,width=600,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no ,modal=yes");
}
}
</script>
**
第 2 页
我已经给出了以下链接
创建按钮时 -javascript 函数正在调用 - javascript:MWindow(',&P5_ELEMENT_ID.');
编辑链接 - JavaScript 函数正在调用 - javascript:MWindow(#R_KEY#,#R_ELMT_KEY#);
现在子页面正在打开,我可以创建记录并在记录上应用更改(创建按钮和应用更改按钮)
在此过程中,我还创建了一个过程,当发生任何更改时,给出弹出窗口关闭(关闭弹出窗口)事件。 所有进程都在运行
我想知道当弹出窗口(第3页)关闭时,它必须刷新父窗口(第2页)的页面 - (更新的记录必须显示在那里)
最佳答案
关闭弹出窗口事件可以执行此
$('#my_report').trigger('apexrefresh');
这将使用您的新记录刷新相关报告区域
关于javascript - 在oracle apex中子窗口关闭时父页面刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691465/