我使用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. Wicket自定義錯誤消息
- 2. 輸出自定義錯誤消息而不是默認的php錯誤消息
- 3. 自定義消息和默認消息
- 4. 如何自定義Spring @Valid驗證的默認錯誤消息?
- 5. 自定義規則的默認消息
- 6. 從默認驗證方法自定義錯誤消息rails
- 7. 自定義Python Cmd模塊默認錯誤消息
- 8. grails中的默認錯誤消息
- 9. ng消息默認錯誤消息
- 10. jqgrid中的自定義錯誤消息
- 11. IIS中的自定義錯誤消息
- 12. 自定義錯誤消息
- 13. asp.net的Web API - 默認錯誤消息
- 14. 更改默認的錯誤消息simple_form
- 15. 覆蓋ModelForm的默認錯誤消息
- 16. zendframework 2輸入過濾器自定義默認的錯誤消息
- 17. jQuery的valdaite自定義錯誤消息,並且也將恢復爲默認
- 18. 自定義所需的錯誤消息
- 19. 自定義消息的IIS錯誤
- 20. HTTPStatusCodeResult&jQuery的自定義錯誤消息
- 21. Grails域的自定義錯誤消息
- 22. 在codeigniter的Ajax錯誤中發送自定義錯誤消息
- 23. 在Wicket中定義自己的反饋消息
- 24. 失敗的驗證返回默認錯誤消息,即使提供了自定義消息
- 25. facebook FB.ui預定義默認消息?
- 26. 如何自定義默認消息的BigDecimal
- 27. 如何在iphone sdk中自定義默認消息編輯器?
- 28. sudo更改默認錯誤消息
- 29. Groovy/Grails默認錯誤消息
- 30. 刪除simple_form_for默認錯誤消息