我在输入标签和f:validaterequired标签上使用keyup事件进行ajax调用。在每个ajax事件(Keyup)上f:validaterequired被验证。我不想在值为null时验证。有没有办法做到这一点。我肯定需要使用keyup事件。我知道我可以使用模糊事件,但需要需要键盘事件。谢谢。
<h:inputtext id="id" value="#{bean.somevalue}">
<f:ajax event="keyup" listener="#{bean.listenermethod}" execute="@this
messages" render="@all"
<f:validaterequired/>
</h:inputtext>
`我知道我们可以在ajax中使用delay属性来给它一些时间。我不想使用延迟属性。目前我在bean中使用自定义验证器进行检查。
答案 0 :(得分:0)
如果我理解这个问题,我可以添加
onkeyup="if(!$(this).val()) return false;"
到h:inputText
。