自定义ice的验证消息:selectInputDate

时间:2012-07-25 01:34:01

标签: jsf icefaces

我在JSF Icefaces表单上使用selectInputDate组件,如下所示。

<ice:selectInputDate id="toDateId"
                renderMonthAsDropdown="true" renderYearAsDropdown="true"
                value="#{myBackingBean.toRequestDate}" 
                onkeydown="checkDateMaxLen('myform:toDateId', 'Request To Date');searchOnEnterKeyPress(event)"  
                renderAsPopup="true">
                <f:convertDateTime timeZone="#{dateSelectBB.timeZone}"
                    dateStyle="short" />
                <h:outputText value="(mm/dd/yy)" />
            </ice:selectInputDate>

当我输入无效日期时,例如“sdsdsds”和tab off到另一个字段我得到错误'myform:toDateId:'sdsdsds'是无效的日期。 “

如何从邮件中删除表单和字段ID名称并显示如下错误?

'sdsdsds'是无效的日期。

实施细节:JSF 2.0,Icefaces 2.0.4

1 个答案:

答案 0 :(得分:0)

你需要输入你的消息包(messages.properties):

javax.faces.converter.DateTimeConverter.DATE_detail=Invalid date format.

覆盖JSF错误消息。

您可以在此处查看更多详细信息:http://www.mkyong.com/jsf2/customize-validation-error-message-in-jsf-2-0/

希望这有帮助! :)