【问题标题】:Customised Error Message for default DateValidator in WicketWicket 中默认 DateValidator 的自定义错误消息
【发布时间】:2013-03-21 09:11:13
【问题描述】:

我正在使用 DateValidator 类来验证用户输入的日期。我收到了通用错误消息。我可以在不创建单独的 Validator 类的情况下自定义错误消息吗?

【问题讨论】:

    标签: wicket wicketstuff


    【解决方案1】:

    是的,例如,如果您有以下类型的页面。

    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} 等变量替换反馈消息。

    https://cwiki.apache.org/confluence/x/N1IB Apache Wicket 的 Wiki 开始

    【讨论】:

      【解决方案2】:

      查看API Docs for DateValidator 我可以看到,基于失败的检票口使用不同的错误键的情况......比如:DateValidator.range、DateValidator.minimum、DateValidator.maximum。您可以使用此键并针对这种情况创建自定义错误消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-13
        • 1970-01-01
        • 2018-08-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多