我创建了一个带有关联动态动作的“编辑”按钮。在动态操作中,将其设置为“编辑”按钮的Click事件。我已经参考JavaScript执行代码创建了实际的动作。然后更新该区域。
在JavaScript代码中,我想通过按“编辑”按钮启用只读项目。
APEX_UTIL.PUBLIC_CHECK_AUTHORIZATION('ADMIN')
这是我在JavaScript代码中所做的检查。 这样,我为我要应用的区域启用了编辑模式。 ADMIN是一个角色。
如何使按钮单击,以便在单击时以只读方式与该区域关联的项目显示为只读?
答案 0 :(得分:1)
我认为,您正在重新发明轮子。
好的,有一个ADMIN
角色(也许还有其他角色)。如果您知道哪个用户(由:APP_USER
标识)具有哪个角色,请使用
因此,您现在不需要EDIT
按钮。可以通过在Apex中设置某些属性来声明性地完成所有操作。
答案 1 :(得分:0)
此功能
APEX_UTIL.PUBLIC_CHECK_AUTHORIZATION('ADMIN')
是plsql函数,您在JavaScript代码中还是在服务器端使用了它?
您可以发出ajax请求以使用该功能获得用户角色,并且在javascript代码中获得该角色后,您可以使用javascript api禁用/启用项目。
apex.item( "P1_ITEM" ).enable() ;