javascript - 获取和设置 Apex 会话变量值
问题描述
在页面 XI 中,使用以下命令创建变量Userrole:
APEX_UTIL.set_session_state(p_name => 'USERROLE', p_value => userRole);
在另一个页面中,如何在 Javascript 代码中使用此变量的值?
解决方案
对于内置替换变量,已经有一些选项,如链接问题How to access Oracle Apex variables from Javascript?
但是对于您自己的值,您需要将它们放入与 HTML 相关的项目中。应用程序项是有用的占位符,但由数据库使用,而不是呈现的页面。
在全局页面 (P0_USERROLE) 上使用受保护的项目,或者在声明部分分配给 JavaScript 变量。
var c_userrole = '&USERROLE.';
但是如果您使用 JavaScript 来控制权限,请注意客户端不能只覆盖该值。
推荐阅读
- javascript - React 无法读取未定义的属性“长度”,但数组已定义
- python - Django 多个模板
- java - 如何阻止对一个 ArrayList 中的对象的修改同时修改另一个 ArrayList 中的同一对象
- c++ - 在 Ubuntu 上使用 mingw 编译我的 CryptoPP 项目时出错
- javascript - 如何使用异步 foreach 遍历 json 数据?
- java - 使用 Android 时,项目似乎没有上传到 Firebase 实时数据库
- prestashop - 如何检测 postProcess PrestaShop 1.6 EDIT/ADD/DELETE 模式?
- python - 如何使用 csv 文件中的 matplotlib 绘制数据与时间的关系?
- node.js - React Application npm start 出现错误
- flutter - 创建内部带有透明孔的小部件