CFWheels 用の DatePicker プラグイン ( https://github.com/chapmandu/datepicker-cfwheels-plugin ) と LiveValidation ( http://livevalidation.com/ ) を使用して、フォームを検証しています。私が抱えている問題は、日付テキスト フィールドのプレゼンスを検証するときに、日付を選択してもエラー メッセージが表示されることです。日付テキスト フィールドをもう一度クリックすると、エラー メッセージが消えます。
var shipmentdate = new LiveValidation("shipmentdate");
shipmentdate.add(Validate.Presence);
カレンダーボックスで日付をクリックして選択すると、要素がフォーカスを失うため、すぐに検証されるようです。これがおそらくエラーメッセージが表示される理由です。選択した日付のテキストは、要素がフォーカスを失った後に入力されるため、エラー メッセージを削除するための再検証は行われません。この問題を解決する方法を知っている人はいますか?可能であれば、CFWheels DatePicker プラグインを掘り下げて変更する必要はありません。