[英]Stop ajax request using javascript/jquery - JSF
我有以下代码
<rich:calendar enableManualInput="true" value="#{myBean.myDate}"
oninputblur="validateDate(this);">
<a4j:ajax event="change" listener="#{myController.method()}" render="myPanel"></a4j:ajax>
<a4j:ajax event="inputchange" listener="#{myController.method()}" render="myPanel"/>
</rich:calendar>
如您所见oninputblur
我正在调用javascript函数。 如果validateDate
返回false,我不想将ajax请求发送到服务器。 我该如何处理?
在a4j:ajax上使用@onbeforesubmit(请参阅docs )。 如果返回false
则ajax请求将被取消。
在您的示例中,请求在验证之前触发(因为change
事件在blur
之前触发-尽管这似乎取决于浏览器)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.