You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX中删除项目后,如何用JavaScript无参数跳转至首页?

解决Oracle APEX 5.1.3删除后跳转首页的JavaScript实现方法

按以下步骤添加动态动作的JavaScript跳转逻辑:

  1. 打开删除按钮对应的动态动作编辑界面
  2. 在「True Actions」区域点击Add True Action,新增一个动作
  3. 动作类型选择Execute JavaScript Code
  4. 在代码输入框中粘贴以下JavaScript代码:
// 无参数跳转至当前应用的1号页面
apex.navigation.redirect('f?p=' + $v('pFlowId') + ':1:' + $v('pInstance') + '::NO:::');

或者更简洁的写法(利用APEX内置替换字符串,在JavaScript中会自动解析):

apex.navigation.redirect('f?p=&APP_ID.:1:&APP_SESSION.::NO:::');
  1. 调整动作执行顺序:确保这个JavaScript动作在处理多对多关联表删除的PL/SQL动作之后执行,保证删除逻辑完成后再跳转
  2. 保存动态动作并测试

说明

分支未生效的核心原因是:你的删除逻辑通过动态动作的AJAX PL/SQL调用完成,这种异步执行的操作不会触发页面级的分支跳转。而通过JavaScript动作在PL/SQL执行完成后触发跳转,能确保删除逻辑执行完毕后再跳转到首页。

内容的提问来源于stack exchange,提问作者ata

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:54:55