私はJavaScriptのツールとJavaScriptの知識が十分に進んでいません。jquery-ui-timepicker&drupalのeditablefieldsモジュール
drupalのeditablefieldsモジュールを使用して、ノードビューでインラインでフィールドを編集できるようにしています(ノード/%/ editで編集可能)。このと組み合わせる
私はフランソワGélinas'jqueryの-UI-timepickerを使用しています。たとえば、timepickerはDOM要素にbinededされた当初は呼ばれたとき、私はに実行http://fgelinas.com/code/timepicker/
問題は、このです:
このようなコードを使用して#edit-field-days-start-time-und-0-value
:
$('#edit-field-days-start-time-und-0-value').timepicker();
これは素晴らしい作品、そしてユーザーがフィールドにクリックしたときにtimepickerがポップアップして、彼らは新しい時間をクリックしてフィールドを更新します。しかし、すぐにその更新がdrupalののeditablefieldsモジュールを起こるようにフィールドを更新し、このような何かにフィールドIDを変更します。
ので、もし今のjquery-UI-timepickerはもはや、存在する要素にバインドされ#edit-field-days-start-time-und-0-value-1
ユーザーがウィジェット内の第二ボタンをクリック、分を言って、私はエラーを取得:
uncaught exception: Missing instance data for this timepicker
だから私の質問はどのように私は強制的に新しいIDにtimepickerを再バインドします、ありますか?代わりに、drupal editablefieldsモジュールが更新を保存して編集が完了するまでフィールドのIDを変更しないようにブロックするにはどうしたらいいですか?