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