我已将 Oracle Forms 10g 迁移到 12c,并在 12c 中出现了异常问题。这是用户反馈的问题之一。
我有一个包含某些必填字段的表单。当用户将项目留空时,表单状态栏上会显示错误消息“需要字段”。通常用户无法进入下一个字段,直到将某些内容放入所需的项目中。
在 10g 中,用户可以向后 Tab 键将必填字段留空而不会出错,但在 12c 中不再如此。
我提出了一个类似的方法(根本不能说它是解决方案):
步骤1。项目属性面板中的初始项为“是”。
第2步。为需要的项目创建key-prev-item并输入以下代码:
If get_item_property(:system.cursor_name, required) = ‘true’ then
Set_item_property(:system.cursor_name, required, property_false);
End if;
第三步。为所需项目创建key-next-item并将 required 属性重置为 true。
它看起来很愚蠢和不可靠,因为您创建的代码越多,出现的错误就越多。
Oracle Form 12c 中是否有任何内置函数处理这种情况?
非常感谢
我认为最好DEFER_REQUIRED_ENFORCEMENT
在那个时候使用。我们这样做,如果我们导航出项目,我们将其设置为 true,导航后设置为 false。
oracle formsbuilder 的使用说明有助于解释选项 Yes 和 4.5 之间的区别:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句