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

标签 java validation wicket dry

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

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

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

在保持代码 DRY 的同时,是否有一些正确的方法来做到这一点?

最佳答案

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

关于java - 我的 Wicket 验证规则能否以 DRY 方式记录给用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094163/

相关文章:

java - 修改 MongoDB GridFSBucket 上的元数据 (Java)

java - 保存 Android 应用程序状态

java - Wicket - 以优雅的方式检索 session 级别的 PageParameters

Java jSoup - 从网络表中获取数据

java - 创建二维数组并用一变量填充第一个数组

html - 当请求为 "GET"时如何通过 Grails 命令对象验证?

ruby-on-rails - 如何验证开始日期和结束日期?

Angularjs >1.3 $validator 导致 modelValue 未定义

jakarta-ee - 如何跨多个请求(使用 Wicket 和 JPA)将实体(或其关联)附加到当前持久性上下文?

java - 使 ListView 项目可点击