2013-03-21 79 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。您可以使用此键并为这种情况创建自定义错误消息。