[英]JBoss Richfaces: How to provide a different validation message to rich:calendar from within the xhtml implementation?
rich:calendar的默認實現在這樣使用時呈現消息“Value必須是日期” ,並且用戶輸入無效日期,例如“13/13/2011”。
<h:column>
<f:facet name="header">Opt-out Date</f:facet>
<rich:calendar datePattern="MM/dd/yyyy" enableManualInput="true" value="#{dtl.withdDt}" />
</h:column>
默認情況下,標簽從messages_en.properties中提取此密鑰javax.faces.converter.DateTimeConverter.DATE =值必須是日期
我希望消息為“選擇退出日期必須是日期”。
嘗試失敗#1:
<h:column>
<f:facet name="header">Opt-out Date</f:facet>
<rich:calendar validatorMessage="Opt-out Date must be a date." datePattern="MM/dd/yyyy" enableManualInput="true" value="#{dtl.withdDt}" />
</h:column>
嘗試失敗#2創建屬性文件條目:
validate.dateEntry={0} must be a date.
然后引用它:
<rich:calendar validatorMessage="validate.dateEntry" label="Opt-Out Date" datePattern="MM/dd/yyyy" enableManualInput="true" value="#{dtl.withdDt}" />
嘗試失敗#3
<rich:calendar validatorMessage="#{statusMessages.addToControlFromResourceBundle('Opt in Date',validate.dateEntry)}" label="Opt Out Date" datePattern="MM/dd/yyyy" enableManualInput="true" value="#{dtl.withdDt}" />
有一個錯誤的假設,我正在制作或概念,我沒有抓住。 指導非常感謝。
這是轉換錯誤,而不是驗證錯誤。 使用converterMessage
,而不是validatorMessage
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.