如何确定Oracle APEX用户的授权方案?

时间:2014-03-18 16:10:39

标签: oracle oracle-apex

我有一个Oracle APEX程序,我需要在运行时确定当前用户是否适合给定的授权方案。应用程序中有多种方案,在某个页面上,有三种方案可以查看它。其中两个对显示的字段具有完全读写访问权限,而另一个用户对页面具有只读权限。

如何确定用户的方案?

我正在使用Application Express 4.2.3.00.08。

一旦我这样做,我打算在页脚中执行类似的操作:

<script>
if ( '&NAME_OF_SCHEMA.'  == 'DLR_READ_ONLY') {
    $('input[type="text"]').attr('readonly','readonly');
}
</script>

1 个答案:

答案 0 :(得分:2)

可能最简单的方法是在页面的只读属性中检查方案,而不是依赖于javascript。这将在页面上以只读方式呈现所有元素,就像您将区域或项目级别设置为只读属性一样。

Edit page definition PLSQL expression read only condition

apex_util.public_check_authorization documentation