2

我在这样的 jsf 页面上有一个 rich:calendar:

<rich:calendar id="someDate"
  name="aName" validatorMessage="wrong format!"
  enableManualInput="true" datePattern="dd/MM/yyyy"
  value="#{MyBean.someDate}" >
</rich:calendar>

<rich:message id="validationSomeDate" for="someDate"
   tooltip="false" showDetail="false">
  <f:facet name="errorMarker">
    <h:graphicImage id="imgError" value"/someImage.gif" />
  </f:facet>
</rich:message>
<rich:tooltip for="validationSomeDate" value="wrong format!"/>

这成功地验证了用户没有在“12456”之类的日期字段中写入一些废话。问题是,只有在提交表单时才会触发此验证。我希望在日期字段失去焦点后立即检查所有客户端。有没有办法做到这一点?我尝试使用

<rich:validator> 

标记,但我使用的是richfaces 3.x,并且此标记不可用。

<rich:ajaxValidator event="onblur"> 

也没有帮助...

4

0 回答 0