JSF 2.0、モハラ 2.0.1、PrimeFaces 3.4.1
以下はp:inputText
、Enter キーが押されたときにバッキング 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!");
}
Enterキーが押されたときにメソッドを呼び出していますが、これ以上のものがあります。予期しない動作のケース:
--Click input text
----Type some letters
------Click somewhere else in the page
--------CONSOLE: Pressed enter!
ajax event=change
何らかの変化を検出してメソッドを呼び出すと思います。p:inputText
このコンポーネントを、Facebook などの適切なコメント取得コンポーネントに変換するにはどうすればよいですか?