【发布时间】:2019-11-13 20:03:08
【问题描述】:
是否可以从 pl sql 的新选项卡中打开 url,例如。
begin
apex_util.redirect_url(p_url => 'fp=10:111:'||:APP_SESSION||'::NO:105:NAME,P_1,P_2:'||:P111_P1||',TEST,'||TEST1);
end;
【问题讨论】:
标签: oracle plsql oracle-apex
是否可以从 pl sql 的新选项卡中打开 url,例如。
begin
apex_util.redirect_url(p_url => 'fp=10:111:'||:APP_SESSION||'::NO:105:NAME,P_1,P_2:'||:P111_P1||',TEST,'||TEST1);
end;
【问题讨论】:
标签: oracle plsql oracle-apex
不,不是来自 PL/SQL。 apex_util.redirect_url 将发送一个 HTTP Location 响应标头,浏览器将在当前选项卡中跟随该标头。
这个问题似乎与这个问题有关,不是吗? Redirect to url in new tab from plsql code
最终,如果你想打开一个新标签,你需要通过 JavaScript 或锚元素来完成。
为什么要从 PL/SQL 执行此操作? PL/SQL 的时间点是什么?
如果它在提交时,那么当前标签需要显示一些东西,不是吗?无论它显示什么,该页面都可以在加载时打开新标签。
【讨论】:
success 函数只需要访问 data.url 即可使用 apex.navigation.openInNewWindow 打开模式:docs.oracle.com/en/database/oracle/application-express/19.1/…