Oracle apex 5 -从动态动作重定向到页面

Oracle apex 5 - redirecting to page from a dynamic action

本文关键字:重定向 动态 apex Oracle      更新时间:2023-09-26

我有一个经典的报告,其中最后几列是fa图标。

使用jQuerySelector捕获"on click"事件

我做了一些计算,得到了一个我想传递给另一个页面的数字。我将该数字分配给具有"on-change"事件的页面项。在事件中,我有一个"执行JavaScript代码"包含以下内容:

var href = 'f?p=&APP_ID.:41:&SESSION.::::P41_ITEM:' +  $("#P40_ITEM").val();
window.location = href;

现在…最让我困扰的是,我已经在一个动态树中有了这样的代码,这是用于导航的,它像预期的那样工作。但是这个通道都被绕过了。我将"执行JavaScript代码"封装为两个带有日志的"执行PL/SQL代码"块,并且它们都记录在日志中。另外,当我将"加载时触发"设置为yes时,会发生重定向。

我也尝试过这样的东西,认为有一些神秘的原因,它不会执行js代码:

owa_util.redirect_url('f?p=&APP_ID.:10:&APP_SESSION.');
apex_application.stop_apex_engine;

,但这也不工作(甚至不能找到如果它甚至支持apex 5)。

有谁知道这个不工作的原因吗?或者从动态操作调用页面重定向的另一种方法?tnx

你已经用评论回答了你的问题

或者是否有办法伪造请求,以便我可以提交并启动分支?

在监听change event的动态动作中,在Execute JavaScript Code之后创建True动作submit

如果您有困难,请在apex.oracle.com上重新创建场景。提供登录凭证,我将检查您做错了什么。

很抱歉没有及时回复。你所有的答案可能都是正确的,但我没有机会使用它们——当我读到我自己的高亮文字时:)我发现我做错了什么。我将一些逻辑放在动态事件中,其中一些放在分支/进程中。是的. .那没有用……修复后一切正常