Java JBoss Richfaces:如何在xhtml实现中向rich:calendar提供不同的验证消息?

Java JBoss Richfaces:如何在xhtml实现中向rich:calendar提供不同的验证消息?,java,jsf,jakarta-ee,richfaces,Java,Jsf,Jakarta Ee,Richfaces,rich:calendar的默认实现在这样使用时呈现消息“值必须是日期”,用户输入无效日期,例如“13/13/2011” 然后参考它: <rich:calendar validatorMessage="validate.dateEntry" label="Opt-Out Date" datePattern="MM/dd/yyyy" enableManualInput="true" value="#{dtl.withdDt}" /> 尝试失败#3 <rich:calenda

rich:calendar的默认实现在这样使用时呈现消息“值必须是日期”,用户输入无效日期,例如“13/13/2011”

然后参考它:

<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=“#{messages['validate.dateEntry'],'Opt-in-Date'}”
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}" />
<rich:calendar validatorMessage="#{statusMessages.addToControlFromResourceBundle('Opt in Date',validate.dateEntry)}" label="Opt Out Date" datePattern="MM/dd/yyyy" enableManualInput="true" value="#{dtl.withdDt}" />