JSF 2.0:当preSS ENTER Ajax请求 [英] JSF 2.0: ajax request when press ENTER
本文介绍了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屋!
查看全文