JSFでコンポジットコンポーネントを使用していますが、使用する必要のあるJavaScriptに関する問題が発生しました。私は次のスクリプトを持っています:
$(document).ready(function() {
$("#form_test\\:text_auto").bind("keyup",function() {
setTimeout(function() {
send_ajax();
}, 500);
});
});
これをさまざまな場所で、さまざまなフォームIDを使用して、prependId=falseではなく使用できるようにするため。どういうわけか、フォームID(この例では「form_test」)を使用してスクリプトを初期化する必要があります。
jQueryを使用して「keyup」などのイベントをバインドするとうまくいくので、可能であれば、そのメカニズムを引き続き使用したいと思います。どういうわけかフォームIDを動的に設定することは可能ですか?