APEX ORACLE - 使用 PL/SQL + Javascript 动态禁用区域

我的主页中有不同的区域。我想要完成的是根据登录用户动态禁用一个或多个区域。

我已经设法以“静态方式”禁用一个区域。在页面属性中,在 JavaScript 菜单下,Execute when Page Loads我放了以下代码:

$('#R4').addClass('apex_disabled').attr('tabindex', '-1');

哪里R4ID该地区之一。

对于“动态方式”,我创建了一个Process. 例如,如果用户是ADMIN,我想禁用该区域R4这是代码(现在我不检查用户,我只是尝试使用禁用功能):

    DECLARE
    user VARCHAR2 (50);

    BEGIN

    select username into user
    from USER
    where username = V('APP_USER');


    htp.p (' <script type = "text/javascript"> ');
    htp.p (' function disableRegion()');
    htp.p (' { ');
    htp.p (' 
    $(''#R4'').addClass(''apex_disabled'').attr(''tabindex'',''-1''); ');
    htp.p (' } ');
    htp.p (' </script> ');


    END;

这是行不通的。有什么建议么?谢谢!

斯科特

服务器端条件是正常的,您可以在其中使用任何形式的声明式表达式,或者 PL/SQL 或 SQL 查询等。一旦页面呈现,这些可能无法切换回,因为它们首先不会被呈现。

客户端条件可能来自页面加载时触发的动态操作,这也可以受授权方案保护,因此只有某些动态操作存在才能触发。但正如有人建议的那样,这并不安全。

提供的代码永远不会存在于编写良好的 APEX 应用程序中,尽管我怀疑 OP 可能在 APEX 3.x 上,或者在那里学习。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

评估Oracle APEX区域中项目的HTML内容

来自分类Dev

是否可以在PLSQL / Oracle中动态创建外部表

来自分类Dev

使用Bootstrap创建Oracle Apex主题

来自分类Dev

在where子句中连接并使用oracle plsql

来自分类Dev

您可以使用PL / SQL在Oracle APEX中动态生成区域吗?

来自分类Dev

如何使多个提交按钮在不使用Javascript的Oracle Apex上工作?

来自分类Dev

Oracle Apex:经典报表中的动态计算

来自分类Dev

Oracle Apex:PL / SQL块中的Javascript代码

来自分类Dev

显示表格边框oracle apex html区域

来自分类Dev

Oracle APEX | 如何使用JavaScript从表格形式中删除行

来自分类Dev

动态设置Oracle Apex 5.1交互式网格区域标头

来自分类Dev

Oracle APEX-查找包含特定区域类型的页面

来自分类Dev

如何在动态操作中单击按钮以调用Oracle APEX中的javascript函数?

来自分类Dev

Oracle Apex-隐藏静态内容区域

来自分类Dev

Oracle APEX:如何在Interactive Grid中获取switch列的新值(在动态操作-JavaScript中)?

来自分类Dev

Oracle PLSQL更新查询,用于消除使用序列的重复条目

来自分类Dev

如果使用Oracle APEX,则使用总和进行列合并

来自分类Dev

是否可以在PLSQL / Oracle中动态创建外部表

来自分类Dev

在where子句中连接并使用oracle plsql

来自分类Dev

使用RESTFul Oracle APEX

来自分类Dev

从PLSQL处理Oracle Apex上的动态值

来自分类Dev

如何在shell脚本中使用oracle $$ PLSQL_LINE?

来自分类Dev

滚动屏幕时固定到位的oracle apex浮动区域

来自分类Dev

Oracle APEX 动态动作页面加载处理

来自分类Dev

Oracle Apex - 动态操作

来自分类Dev

如何在 Oracle Apex 5.1 中向区域动态添加一个或多个文本框?

来自分类Dev

oracle apex 通过javascript获取选择列表的选定值

来自分类Dev

oracle apex 替换函数 javascript

来自分类Dev

从 Oracle APEX 中的 JavaScript 动画触发动态操作

Related 相关文章

  1. 1

    评估Oracle APEX区域中项目的HTML内容

  2. 2

    是否可以在PLSQL / Oracle中动态创建外部表

  3. 3

    使用Bootstrap创建Oracle Apex主题

  4. 4

    在where子句中连接并使用oracle plsql

  5. 5

    您可以使用PL / SQL在Oracle APEX中动态生成区域吗?

  6. 6

    如何使多个提交按钮在不使用Javascript的Oracle Apex上工作?

  7. 7

    Oracle Apex:经典报表中的动态计算

  8. 8

    Oracle Apex:PL / SQL块中的Javascript代码

  9. 9

    显示表格边框oracle apex html区域

  10. 10

    Oracle APEX | 如何使用JavaScript从表格形式中删除行

  11. 11

    动态设置Oracle Apex 5.1交互式网格区域标头

  12. 12

    Oracle APEX-查找包含特定区域类型的页面

  13. 13

    如何在动态操作中单击按钮以调用Oracle APEX中的javascript函数?

  14. 14

    Oracle Apex-隐藏静态内容区域

  15. 15

    Oracle APEX:如何在Interactive Grid中获取switch列的新值(在动态操作-JavaScript中)?

  16. 16

    Oracle PLSQL更新查询,用于消除使用序列的重复条目

  17. 17

    如果使用Oracle APEX,则使用总和进行列合并

  18. 18

    是否可以在PLSQL / Oracle中动态创建外部表

  19. 19

    在where子句中连接并使用oracle plsql

  20. 20

    使用RESTFul Oracle APEX

  21. 21

    从PLSQL处理Oracle Apex上的动态值

  22. 22

    如何在shell脚本中使用oracle $$ PLSQL_LINE?

  23. 23

    滚动屏幕时固定到位的oracle apex浮动区域

  24. 24

    Oracle APEX 动态动作页面加载处理

  25. 25

    Oracle Apex - 动态操作

  26. 26

    如何在 Oracle Apex 5.1 中向区域动态添加一个或多个文本框?

  27. 27

    oracle apex 通过javascript获取选择列表的选定值

  28. 28

    oracle apex 替换函数 javascript

  29. 29

    从 Oracle APEX 中的 JavaScript 动画触发动态操作

热门标签

归档