我有一堆表单使用 Wicket 的内置验证来验证。
一位测试人员刚刚注意到,如果他们能够在输入值并收到错误之前看到验证规则,那就太好了。
我想这样做,但是如果我只是将验证规则放在 HTML 中,相同的验证规则现在记录在两个地方(一次是 Java 一次是英语)所以它们肯定会不同步如果有任何变化。
在保持代码 DRY 的同时,是否有一些正确的方法来做到这一点?
最佳答案
您可以向所有表单组件添加一个行为(通过 IComponentInitializationListener),它分析所有存在的 validator 并将此信息呈现到标记中,例如通过工具提示。
关于java - 我的 Wicket 验证规则能否以 DRY 方式记录给用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094163/