GWT +编辑器:避免删除违规消息和错误输入

时间:2015-09-01 09:38:10

标签: gwt bean-validation

我们在 GWT / GXT 项目显示中实现,这些项目在大多数情况下包含过滤器表单和网格以显示过滤后的数据。显示是通过 UiBinder 和“ Gwt编辑器框架”实现的。

用户希望在过滤器表单上进行验证。要进行验证,我们使用 JSR303 bean验证。验证必须适用于过滤器表单中字段的每次更改。用户还希望基于第二个字段中的输入(具体地说是从和到的数字范围)具有一种自动填充字段。这一切都很完美 - 但是......

我们在特定情况下挣扎: 用户开始在过滤器表单中键入一些数据。 他在一个必须解析为日期的字段中输入了错误的值(例如)。 他继续键入以下字段,然后导致第二个字段的自动预填充。 结果是,他删除了他在日期字段中输入的错误值以及违规消息。

我们当前的实现将执行flush()以获取用户已输入的值。之后,我们在模型中填充一个属性(基于输入)并执行edit(model)。如果由于该过滤器表单中的其他字段中的输入错误而存在某些违规消息,则会删除该值。这发生在需要解析的字段上(日期,时间,数字)。

现在的问题是: 有没有办法保持错误的值和违规消息? 谢谢你的任何重播!

0 个答案:

没有答案