2

在单个页面 (P1) 上设置了两个区域 (R1 和 d R2)。我想根据页面 P1 中一个字段的值显示和隐藏区域。

您能否指出我正确的方向,因为我是 APEX 的新手,我对所有这些配置选项感到有些迷茫。

谢谢,卢克

4

1 回答 1

4

答案取决于用户是否可以动态更改 P1 上的字段,以及是否希望在字段更改时隐藏/显示区域;或者如果该字段是静态的(即在页面加载时设置一次),因此我们只需要在页面首次加载时显示/隐藏区域。

  1. 如果字段是静态的,您可以为每个页面区域添加一个条件,例如将区域条件设置为表达式 1 = 表达式 2 中的项目/列的值,将项目名称(例如 P1_MY_ITEM)放在表达式 1 中,然后将其与表达式 2 中的值进行比较(例如Y)。在另一个区域上,将区域条件设置为表达式 1 中的项目/列的值!= 表达式 2,并将表达式 1 和表达式 2 设置为相同。(注意:如果项目可以为 NULL,这将不起作用 - 在这种情况下,您将需要使用它的变体来解释 NULL)。
  2. 如果该字段是动态的,您可以将动态操作(Apex 4.0+)添加到将触发onChange的字段- 将动态操作的条件设置为类似:P1_MY_ITEM='Y'. 将 True 操作设置为显示一个区域并隐藏另一个区域。将 False 操作设置为相反的操作(隐藏第一个区域并显示另一个)。
于 2013-05-27T06:09:28.377 回答