1

ウィケット1.5.5アプリのDataTablesにFilterToolbarを使用しています。

フィルタされたツールバーのバッキングモデルプロパティがLong.classの場合、問題が発生しました。ユーザーが「123」などの有効な入力を入力すると、すべてが正しく機能します。次の手順が発生すると、問題が発生します。

1)ユーザーは有効な入力( "123")を入力し、フォームを送信してフィルタリングします。
2)ユーザーが無効な入力( "abc")を入力し、フォームを送信してフィルタリングします。

ユーザーが手順2でフォームを送信すると、バッキングモデルの長いフィールドは、望ましい動作であるnullではなく、123に設定されたままになります。

これは改札のバグでしょうか、それとも私は何らかの問題を引き起こしていますか?

前もって感謝します!
オレ

4

1 に答える 1

2

これは、改札がモデルを処理する方法です。新しい入力が有効でない場合、これらは変更されません。onError無効なフィールドにnull値を書き込むメソッドをフォームに実装することで、これを回避できるはずです。onSubmit入力に無効な値が含まれている場合の代わりに、onErrorが呼び出されます。

于 2012-06-15T10:16:47.653 に答える