簡體   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