我已经创建了一个具有关联的动态操作的编辑按钮。在动态操作中,将其设置为"编辑"按钮的单击事件。我通过参考JavaScript执行代码创建了实际操作。然后是该区域的更新。
在JavaScript代码中,我想启用仅通过按编辑按钮读取的项目。
APEX_UTIL.PUBLIC_CHECK_AUTHORIZATION('ADMIN')
这是我在JavaScript代码中进行的检查。通过这种方式,我启用了要应用的区域的编辑模式。管理员是一个角色。
如何进行按钮单击,以使与仅读取的区域关联的项目以可编辑的方式出现时,?
我认为,您正在重新发明轮子。
好吧,还有ADMIN
角色(也许还有其他一些角色(。如果您知道哪个用户(由:APP_USER
确定(具有哪个角色,则使用
- 服务器端条件(决定是否呈现(或处理(某些页面组件(项目,按钮,...(
- 仅阅读属性(确定用户是否能够修改值(
- 授权方案(在"安全"下(
因此,您目前没有EDIT
按钮。可以通过在Apex中设置某些属性来声明地完成一切。
此功能
APEX_UTIL.PUBLIC_CHECK_AUTHORIZATION('ADMIN')
是PLSQL函数,您是否在JavaScript代码或服务器侧条件中使用它?
您可以提出AJAX请求,以使用该功能获得用户角色,并在JavaScript代码中获得角色,可以使用JavaScript API禁用/启用项目。
apex.item( "P1_ITEM" ).enable() ;