2013-03-21 64 views

回答

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。您可以使用此鍵併爲這種情況創建自定義錯誤消息。