获取和设置Apex会话变量值

时间:2018-04-25 16:12:40

标签: javascript oracle-apex

在页面X中,我使用:

创建变量 Userrole
APEX_UTIL.set_session_state(p_name => 'USERROLE', p_value => userRole);

在另一个页面中,如何在Javascript代码中使用此变量的值?

1 个答案:

答案 0 :(得分:1)

对于内置替换变量,已经有一些选项,如链接问题How to access Oracle Apex variables from Javascript?中所述

但是对于您自己的值,您需要将它们放入与HTML相关的项目中。应用程序项是有用的占位符,但由数据库使用,而不是呈现的页面。

在全局页面上使用受保护的项目(P0_USERROLE),或在声明部分中分配给JavaScript变量。

var c_userrole = '&USERROLE.';

但是如果您使用JavaScript来控制权限,请注意客户端不能只覆盖该值。