Oracle APEX - 有条件地要求一个字段

Cod*_*ess 3 oracle-apex oracle-apex-19.1

我有一个有条件显示的项目 - 基于另一个项目选择。我想让该项目在隐藏时不再需要。最好的方法是什么?

Ton*_*ews 5

您可能已经发现,您不能只设置依赖项的 Required 属性,因为这使得它即使在隐藏时也是必需的。相反,您可以在依赖项上创建类型为“Item is NOT NULL”的验证,但使用基于其他项的值的服务器端条件。

例如,假设第一项是 P12_JOB,第二项是 P12_COMMISSION,并且 P12_COMMISSION 仅在 P12_JOB = 'SALESMAN' 时显示。然后这个验证将做到这一点:

在此处输入图片说明

正如您所看到的,那里有各种可用的设置,您应该检查它们是否适合您,例如始终执行、显示位置。