繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM