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

时间:2016-09-02 15:06:52

标签: javascript oracle oracle-apex

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

使用jQuerySelector我捕获“on click”事件。

我做了一些计算,然后找回一个我希望传递给另一页的数字。我将该编号分配给具有“on-change”事件的页面项。在活动中我有一个“执行JavaScript代码”,其中包含以下内容:

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

window.location = href;

现在......最让我烦恼的是,我已经在动态树中有这样的代码,用于导航,并且它按预期工作。但这一切都被绕过了。我用两个带有日志的“执行PL / SQL代码”块封装了“执行JavaScript代码”,并且它们都记录在日志中。此外,当我将“Fire on Page Load”设置为yes时,重定向也会发生。

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

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

apex_application.stop_apex_engine;

但这也行不通(甚至无法找到它是否在顶点5中支持)。

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

2 个答案:

答案 0 :(得分:1)

您已使用评论

回答了您的问题
  

或者,如果有办法伪造请求,那么我可以提交并启动分支吗?

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

如果您在执行此操作时遇到问题,请在apex.oracle.com上重新创建方案。提供登录凭据,我会检查你做错了什么。

答案 1 :(得分:-1)

很抱歉没有尽快回复。你的所有答案都可能是正确的,但我没有机会使用它们 - 一旦我读了我自己的高亮文本:)我想到我做错了什么。我把一些逻辑放在动态事件中,其中一些放在分支/进程中..所以是的..那不起作用..解决了这个问题并且一切都很好......