我有第1页,我从中打开模式对话框页面 - 第2页。现在,当我关闭模式对话框时,我想被重定向到第3页。按钮定义了一个动态操作的按钮,按钮单击两个操作,请步伐:PAGE提交(提交后的分支为第3页)和关闭对话框。单击按钮后,对话框关闭,但用户停留在第1页,不去第3页。
如果您有分支,则无需关闭对话框。
另一种选择是使用PL/SQL-JS组合在服务器上运行代码后将其重定向到URL。
。- 创建一个名为p2_target的隐藏的,未保护的项目
- 创建一个由动态动作定义的操作的按钮,
为该按钮添加一个动态动作,并具有两个真实的动作:
a。执行PL/SQL代码,提交P2_Item,返回P2_TARGET
declare js_code varchar(4000); begin js_code := REGEXP_REPLACE( APEX_PAGE.GET_URL ( p_page => 3, p_clear_cache => 3, p_items => 'P3_Item', p_values => :P2_Item ) ,',this)' ,q'<,$('#p1Region'))>' -- jQuery of event source ); apex_util.set_session_state('P2_TARGET', js_code); end;
b。执行JavaScript代码:
eval($v('P2_TARGET'));
那应该做技巧