首页 > 解决方案 > 获取和设置 Apex 会话变量值

问题描述

在页面 XI 中,使用以下命令创建变量Userrole

APEX_UTIL.set_session_state(p_name => 'USERROLE', p_value => userRole);

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

标签: javascriptoracle-apex

解决方案


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

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

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

var c_userrole = '&USERROLE.';

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


推荐阅读