ページを更新せずに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){
...
}
すべて動作しますが、ページが更新されます!!! なんで ?どうすれば解決できますか?