将问题重定向到模态对话页面的另一个页面



我有第1页,我从中打开模式对话框页面 - 第2页。现在,当我关闭模式对话框时,我想被重定向到第3页。按钮定义了一个动态操作的按钮,按钮单击两个操作,请步伐:PAGE提交(提交后的分支为第3页)和关闭对话框。单击按钮后,对话框关闭,但用户停留在第1页,不去第3页。

如果您有分支,则无需关闭对话框。

另一种选择是使用PL/SQL-JS组合在服务器上运行代码后将其重定向到URL。

  1. 创建一个名为p2_target的隐藏的,未保护的项目
  2. 创建一个由动态动作定义的操作的按钮,
  3. 为该按钮添加一个动态动作,并具有两个真实的动作:

    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'));
    

那应该做技巧

相关内容

最新更新