JSF 2.0:当preSS ENTER Ajax请求 [英] JSF 2.0: ajax request when press ENTER

查看:166
本文介绍了JSF 2.0:当preSS ENTER Ajax请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要做的,当我点击inputText域输入,无需刷新网页的Ajax请求。 这是我的code:

i need to do an ajax request when i click "enter" in inputText field, without refresh page. That's my code:

<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>

和绿豆中我有一个简单的方法:

And in bean I have a simple method:

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

所有的作品,但它刷新页面!为什么 ?我该如何解决呢?

All works, but It refresh page !!! Why ? How can I solve it ?

推荐答案

已经有一个问题在某种程度上像你这样的<一个线程href="http://stackoverflow.com/questions/6548176/how-to-handle-the-enter-key$p$pssed-to-trigger-an-onblur-event">How办理ENTER pssed触发的onblur()事件的关键$ P $?

There is already a thread with a question somehow like yours How to handle the ENTER keypressed to trigger an onBlur() event?

我只想更改

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

如果您使用JQuery

If you use JQuery

$('#form-test\\:inputEnter').onchange();

这篇关于JSF 2.0:当preSS ENTER Ajax请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆