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

问题描述 投票:0回答:3

我在顶点页面上有一个按钮。我希望有一个动态操作来调用pl / sql过程,然后重定向到应用程序中的另一个页面。如果我使用按钮内置的重定向,还有一个在点击上执行的动态操作,它在Chrome中运行正常,但在Firefox中无法正常工作 - 看起来好像重定向首先在Firefox中发生,所以对动态动作的pl / sql调用不会一致地发生(只是在这里猜测)。

oracle-apex-5.1
3个回答
0
投票

我不确定你甚至需要一个动态的动作。你可以干脆做

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

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


0
投票

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

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


0
投票

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

将按钮的onClick与动态动作混合是不好的做法,因为它们同时运行。或者,您可以通过单击虚拟按钮来运行动态代码,然后使用JS“点击”真实的隐藏按钮

$('#HIDDEN_BUTTON_ID').trigger('click')
© www.soinside.com 2019 - 2024. All rights reserved.