18
JSF 2.0,鑽嘴魚科2.0.1,3.4.1 PrimeFacesJSF從輸入文本時按壓主叫豆輸入方法
下面是一個p:inputText
部件預計調用當輸入鍵是一個backing bean方法按下。
<p:inputText id="commentInput" rendered="#{status.haveComment}"
value="#{statusBean.newComment}"
onkeypress="if (event.keyCode == 13) { onchange(); return false; }">
<f:ajax event="change" listener="#{statusBean.test}" />
</p:inputText>
雖然支持bean的方法:
public void test(AjaxBehaviorEvent event) {
System.out.println("Pressed enter!");
}
按下回車鍵,但它有比這更多的時候,它調用的方法; 意外行爲情況:
--Click input text
----Type some letters
------Click somewhere else in the page
--------CONSOLE: Pressed enter!
我覺得莫名其妙ajax event=change
檢測到變化並調用方法。如何將這個p:inputText
組件轉換爲Facebook或其他適當的評論接受者組件?
它的工作就像一個魅力!謝謝! – 2013-02-19 16:50:33
我有一個與此相關的問題,我的朋友,[這裏](http://stackoverflow.com/q/14990692/1659451) – 2013-02-20 22:14:34
謝謝。這非常有幫助。 – 2015-09-22 00:45:44