「プロキシ」ボタンを使用して問題を解決しました。
は、私はこのように、
display:none
スタイルで
<p:inputText id="globalFilter">
を囲ん
h:panelGroup
を設定します。その後、完全に他の場所
<h:panelGroup id="myFilter" >
<h:inputText id="myFilter_text" />
</h:panelGroup>
に入力されたテキストを追加し、使用するJS関数をバインド
<h:panelGroup style="display:none">
jQuery
on()
関数(古いjQueryバージョンでは、
delegete()
を使用できます):
使用される
function searchKeyPressedHandler() {
$(document).on("keyup", "#myFilter input", function (event) {
var searchValue = document
.getElementById('myFilter_text').value;
$("#myTableId\\:globalFilter").val(searchValue);
$("#myTableId\\:globalFilter").trigger('keyup')
});
}
$()
と上の()私は、そうでない場合は、私がjQuery()
を使用していたし、代わりに
$(document).on("keyup", "#myFilter input",
の私は
jQuery(document).delegate("#myFilter input","keyup",...
を使用することになり、追加のjQuery 1.7.1ライブラリを使用していますので、
(最初と2番目の引数をちょうど入れ替えた)
それだけです。フィルタの入力は自由にできます。