在Oracle APEX 5.1中,单击按钮后,如何运行一些pl /代码,然后重定向到另一个页面?

时间:2018-07-18 14:59:22

标签: oracle-apex-5.1

我在顶点页面上有一个按钮。我希望有一个动态动作来调用pl / sql过程,然后重定向到应用程序中的另一个页面。如果我使用内置于按钮中的重定向,并且具有单击操作即可执行的动态操作,则该操作在Chrome浏览器中可以正常运行,但在Firefox中不能始终如一地工作-好像重定向首先是在Firefox中进行,因此动态动作的pl / sql调用不一致(只是在这里猜测)。

3 个答案:

答案 0 :(得分:0)

我不确定您是否需要在此处采取动态措施。您只需做

  • 按钮上的“提交页面”操作。
  • 具有一个执行PL / SQL代码并将其标记到按钮上的进程。
  • 在处理后添加一个分支,然后重定向到所需的页面,并将该分支标记到按钮上。

只需确保在此条件分支之前没有定义无条件分支。

答案 1 :(得分:0)

您可以使用APEX_UTIL.REDIRECT_URL并输入要重定向到的URL:

APEX_UTIL.REDIRECT_URL(     varchar2中的p_url,     boolean中的p_reset_htp_buffer默认为true);

答案 2 :(得分:0)

我建议在这里查看答案: Having issues redirecting to another page on closing of modal dialog page

将按钮的onClick与动态操作混合在一起不是一个好习惯,因为它们同时运行。 或者,您可以单击虚拟按钮来运行动态代码,然后使用JS“单击”真正的隐藏按钮

$('#HIDDEN_BUTTON_ID').trigger('click')