JSF 2.0:按ENTER时的ajax请求

前端之家收集整理的这篇文章主要介绍了JSF 2.0:按ENTER时的ajax请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我在inputText字段中点击“enter”而没有刷新页面时,我需要做一个ajax请求.
那是我的代码
<h:form id="form-test">
   <p:growl id="messages" showDetail="true"/>
   <p:inputText id="inputEnter" 
             onkeypress="if (event.keyCode == 13) {onchange(); return false; }" 
             value="#{bean.content}">
       <f:ajax event="change" listener="#{bean.save}" update="messages"/>
   </p:inputText>
</h:form>

在bean中我有一个简单的方法

public void save(AjaxBehaviorEvent event){
  ...
}

一切正常,但刷新页面!为什么?我该如何解决

已经有一个问题的线程,就像你的 How to handle the ENTER keypressed to trigger an onBlur() event?一样

我会改变

onkeypress="if (event.keyCode == 13) {e.preventDefault();
inputEnter.onchange(); return false; }"

如果你使用JQuery

$('#form-test\\:inputEnter').onchange();
原文链接:https://www.f2er.com/ajax/159988.html

猜你在找的Ajax相关文章