必须输入未显示的字段

时间:2020-05-30 15:36:05

标签: oracle oracleforms

我有一个必填字段。它有两个触发器:

  • 关键下一项
  • 验证项目时

内置消息FRM-40202 - field must be entered不会显示在状态栏中,但是当我删除key next item触发器时会显示该消息。

请向我解释为什么会发生这种情况,以及如何解决此问题,或者至少如何显示内置消息。

谢谢

1 个答案:

答案 0 :(得分:0)

检查表单的属性面板,其“验证单元”属性。它设置为什么?如果您希望在离开必需项目时触发验证,则应为“ Item”。

除此之外,KEY-NEXT-ITEM触发器是为了向后兼容Forms 3.0,后者是最后一个使用字符模式的版本,其中不涉及鼠标(即,导航仅通过键盘操作)。

现在,人们使用鼠标并单击此处,然后单击那里来浏览表单,因此无法保证KEY-NEXT-ITEM会触发。它的代码应该移到您已经拥有的WHEN-VALIDATE-ITEM上。因此,如果它们都包含相同的代码,并且您(如您所说)删除了KEY-NEXT-ITEM触发器,就这样吧。反正没用。

相关问题