【问题标题】:Oracle Apex 5 Open Page in new Tab/Window with ChecksumOracle Apex 5 在带有校验和的新选项卡/窗口中打开页面
【发布时间】:2018-09-15 04:11:33
【问题描述】:

在 Oracle Apex 5 中,我想打开一个页面进行打印。因为没有顶部和侧边菜单(安全空间和墨水),所以我想在新标签页中打开该页面。

正如this question 中提到的,我使用javascriptwindow.open。但我必须使用参数,并且 APEX 需要有效的校验和。

所以我用

填充了一个(隐藏的)字段
BEGIN
   return APEX_UTIL.PREPARE_URL(
      p_url => 'f?p=' || v('APP_ID') || ':310:'||v('APP_SESSION')||'::NO::P310_YEAR,P310_DEPT:'||v('P300_YEAR')||','||v('P300_DEPT'),
      p_checksum_type => 'SESSION');
END;

并使用带有“重定向到 URL”的按钮

javascript:var x=window.open($v('P300_URL'));

但每次我单击此按钮时,都会打开一个新标签(很好!)但我必须在新标签和旧标签中再次登录我的应用程序。

为什么我的会话被终止了?

登录后,URL 似乎被转义(%26amp%3Bcs%3D 而不是&cs=)。

我在谷歌上搜索了几个小时,但似乎没有人有这个问题,或者我自己就是问题所在。

【问题讨论】:

标签: oracle oracle-apex oracle-apex-5


【解决方案1】:

我发现了问题。在我的 DA 中,设置值,我启用了“转义特殊字符”。禁用后,它运行良好。米(

问题不透明,因为转义在“仅显示”字段中不可见。

【讨论】:

  • 哦,多么痛苦!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-11
  • 2015-07-26
相关资源
最近更新 更多