我使用DateValidator类来验证用户输入的日期。我得到这个通用的错误消息。我可以自定义错误消息而不创建单独的Validator类。Wicket中的默认DateValidator的自定义错误消息
1
A
回答
3
是的,例如,如果您有以下类型的页面。
的mypage.html
<wicket:page>
<form wicket:id="form">
<input type="text" wicket:id="startDate" />
<input type="text" wicket:id="endDate" />
</form>
</wicket:page>
然后你旁边添加到您的Java类中的属性文件名为MyPage.properties
在其中添加下面的条目。
MyPage.properties
form.startDate.DateValidator.minimum=<message for minimum startDate>
form.startDate.DateValidator.maximum=<message for maximum startDate>
form.endDate.DateValidator.minimum=<message for minimum endDate>
form.endDate.DateValidator.maximum=<message for maximum endDate>
可以使用变量像${input}
或${label}
在反馈消息被取代。
一个好地方开始是在Apache Wicket的维基https://cwiki.apache.org/confluence/x/N1IB
2
看看API Docs for DateValidator我可以看到,基于条件,失败的检票使用不同的错误键..如:DateValidator.range,DateValidator.minimum,DateValidator.maximum。您可以使用此键并为这种情况创建自定义错误消息。
相关问题
- 1. 自定义消息和默认消息
- 2. 自定义规则的默认消息
- 3. 自定义Python Cmd模块默认错误消息
- 4. 从默认验证方法自定义错误消息rails
- 5. grails中的默认错误消息
- 6. ng消息默认错误消息
- 7. jqgrid中的自定义错误消息
- 8. 自定义错误消息
- 9. 覆盖ModelForm的默认错误消息
- 10. 更改默认的错误消息simple_form
- 11. Grails域的自定义错误消息
- 12. HTTPStatusCodeResult&jQuery的自定义错误消息
- 13. 在codeigniter的Ajax错误中发送自定义错误消息
- 14. 在Wicket中定义自己的反馈消息
- 15. 失败的验证返回默认错误消息,即使提供了自定义消息
- 16. 如何自定义默认消息的BigDecimal
- 17. 如何在iphone sdk中自定义默认消息编辑器?
- 18. python argparse - 自定义错误消息
- 19. 用自定义消息替换错误
- 20. Ghost:自定义错误消息
- 21. JWPLAYER自定义错误消息
- 22. Vaadin自定义错误消息
- 23. Python Click:自定义错误消息
- 24. Zend_Form自定义错误消息
- 25. 自定义Spring错误消息
- 26. has_secure_password自定义错误消息
- 27. kohana自定义验证错误消息
- 28. 使用simple_form自定义错误消息
- 29. asp.NET - 自定义错误消息
- 30. WF ThrowActivities和自定义错误消息?