どのように私はjQueryのDatePickerのonselect
イベントJSFのF:アヤックスタグjQueryの日付ピッカーONSELECTイベント内側
時f:ajax
イベントをトリガすることができますが、それは可能ですか?
どうすればいいですか?
どのように私はjQueryのDatePickerのonselect
イベントJSFのF:アヤックスタグjQueryの日付ピッカーONSELECTイベント内側
時f:ajax
イベントをトリガすることができますが、それは可能ですか?
どうすればいいですか?
いいえ、それはできません。サーバー側でf:ajax
の機能がjsfコンポーネントに追加されました。 jQueryのdatepickerはクライアント側で動作します。
代わりにjQuery ajax関数を使用するか、PrimefacesのようなJSFベースのコンポーネントライブラリを使用してください。
あなたはonSelect
イベントで<f:ajax
を実行したい場合は、回避策原因<f:ajax/>
を必要とJSFタグで、jQueryのコンポーネントには、JSFのものと同じ方法をconnctedすることができない...、
だけの場所
<h:commandButton id="myButton" style="display:none">
<f:ajax render="..." listener="..." execute="..."/>
</h:commandButton>
この
onSelect: function(dateText, inst) {
$("#myButton").click(); //this will click the hidden button and execute its `<f:ajax `
}
よう
onSelect
イベントから、それをクリック
$( "#myButton")のセレクタが必要になる場合があります(prependId = "false"などの内部形式がない場合など)...
ところで
あなたはいつも私を保存primefaces library already integrated datepicker , the call it p:calendar , so take a look...
....甘い... –
は、私はあなたの方法を試してみましたが、日付がヌルとして予定されています。 [この質問をチェック](http://stackoverflow.com/questions/23838329/for-ajax-datepicker-send-date-as-null) –
@ FahimParkar、更新された値をサーバーに送信したい場合は最初のものは 'execute =" someId "を特定のフィールドで使用する必要があります – Daniel