【发布时间】:2015-12-20 09:19:26
【问题描述】:
我有以下场景:
我有一个带有 DoubleRangeValidator 的字段,其中指定了错误消息 field.addValidator(new DoubleRangeValidator("工资必须是数值。",0d,1000000d));
在“保存”按钮下,我调用 BeanFieldGroup.commit(),它会在此类字段中引发非数值异常
为了显示错误,我使用了此处提到的 ErrorUtils 类 Display error messages directly in Vaadin 7
.. 它只是为所有字段/组件调用 component.getErrorMessage() 并收集所有错误消息。但是带有 DoubleRange 验证器的字段为 getErrorMessage() 返回 null,因此此处没有可用的错误消息。这同样适用于其他验证器。所以我的问题是在 commit() 期间发生验证错误时如何显示验证器错误消息?
【问题讨论】: