1

TextChangeListener によって更新される計算に関する問題を解決するために、助けが必要です。

したがって、数量と単価を含む DTO があります。私のテーブルでは、数量 * 単価の値を含む追加の列を追加します。

スクリーンショット

TextChangeListener を使用して、列「Montant Total」の値を更新したいと思います。リスナーでは、次のようにします。

// I commit the change
myTable.commit();
// I need to refresh the row cache
myTable.refreshRowCache();

「refreshRowCache()」を呼び出すと、変更は行われますが、フィールドのフォーカスが失われます...メソッドを呼び出さないと、明らかに列の値は変更されません。

4

2 に答える 2

0

vaadinフォーラムでは、この投稿であなたが何をする必要があるかを説明しています

于 2012-11-20T14:21:59.600 に答える
0

myTextField.getCursorPosition() と myTextField.setCursorPosition を使用して問題を解決します。

于 2012-11-21T08:26:13.457 に答える