在apex5.0中显示/隐藏复选框

时间:2017-05-09 10:19:21

标签: oracle-apex oracle-apex-5

我创建了一个PI,:P1_ID定义为复选框,并添加了DA以更新特定条件的字段。 在表单上,​​有一个:P1_REF_NAME,其中包含已登录用户的emailAdd 例如app_user = TESTUSER :P1_REF_NAME = TESTUSER@TESTING.COM

我想做类似的事情,当用户登录访问他自己的记录时,应隐藏/禁用复选框选项。

任何想法,怎么可能这样做?

1 个答案:

答案 0 :(得分:1)

如果P1_REF_NAME包含用户名,那么您可以在PL / SQL类型的项目上添加条件

:P1_REF_NAME != :APP_USER

然后,不会为用户自己的记录呈现该项目。

但是,在您的情况下,似乎该项目包含不同的值,即与用户关联的电子邮件地址。据推测,这是在一些表格中。在这种情况下,您可以使用“SQL Not Exists”类型的条件,其表达式如下:

select null
  from my_user_table
 where username = :APP_USER
   and email_address = :P1_REF_NAME