【发布时间】:2017-06-14 07:54:50
【问题描述】:
我的主页中有不同的区域。我想要完成的是根据登录的用户动态禁用一个或多个区域。
我已经设法以“静态方式”禁用一个区域。在页面属性中,在 JavaScript 菜单下,在Execute when Page Loads 我放了这段代码:
$('#R4').addClass('apex_disabled').attr('tabindex', '-1');
其中R4 是其中一个区域的ID。
对于“动态方式”,我创建了一个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;
这不起作用。有什么建议么?谢谢!
【问题讨论】:
标签: oracle-apex