我在jsf页面上有一个丰富的:日历,如下所示:
<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">
也无济于事......