3

我有一堆使用 Wicket 的内置验证来验证的表单。

一位测试人员刚刚注意到,如果他们能够在输入值并收到错误之前看到验证规则,那就太好了。

我想这样做,但如果我只是将验证规则放在 HTML 中,那么相同的验证规则现在记录在两个地方(一次用 Java,一次用英语),因此如果有任何变化,它们肯定会不同步.

是否有一些正确的方法可以在保持代码干燥的同时做到这一点?

4

1 回答 1

5

您可以向所有表单组件添加一个行为(通过 IComponentInitializationListener),它分析所有存在的验证器并将此信息呈现到标记中,例如通过工具提示。

于 2012-06-19T07:00:35.820 回答