按钮在Oracle Apex中使用动态操作单击事件



我已经创建了一个具有关联的动态操作的编辑按钮。在动态操作中,将其设置为"编辑"按钮的单击事件。我通过参考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() ;

最新更新