我的 Wicket 验证规则能否以 DRY 方式记录给用户



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

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

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

有没有一些正确的方法可以做到这一点,同时仍然保持代码干燥?

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

最新更新