0

我正在开发 adf 日历事件表单,当用户单击任何日期时,主页会显示日历,出现一个小表单以输入事件详细信息。我做了大部分工作,但遇到了验证问题,我希望在用户保存表单时检查字段是否有值并包含非零的数字,如果表单为零,则将其保存到数据库中显示一条错误消息,我希望你明白了。

注意:我将 ActionListener = #{bindings.Commit.execute} 设置为保存按钮,我想知道执行提交时是否可以执行验证。

问候,

4

2 回答 2

1

你可以。这些验证应该添加到实体对象中。使用所有访问器等将其生成为 Java。在该类中,您可以添加验证器。

如果您愿意,您可以向 ADF 组件添加一个支持 bean 和一个值更改侦听器,并在那里进行一些检查。

但普遍的共识是应该将预提交验证添加到实体对象中。

于 2012-06-21T07:27:57.670 回答
1

创建一个 IMPL 文件并覆盖 DoDML。然后,您可以决定是否使用更改更新数据库。有关类似示例,请参阅

http://docs.oracle.com/cd/E23943_01/web.1111/b31974/bcadveo.htm#CEGIBHBC

从实体 impl 您可以访问其属性以进行 0、1 比较

于 2012-06-22T05:35:50.503 回答