セルテーブルで TextInputCell に KeyboardSelectionPolicy.DISABLED を使用すると、イベントが正しく発生しないため、FieldUpdater が常に呼び出されるわけではありません。
私のコードスニペットは次のようになります
CellTable<String> cellTable = new CellTable<String>();
cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
Column<String, String> column = new Column<String, String>(new TextInputCell()) {
@Override
public String getValue(String object) {
//Do something
}
};
column.setFieldUpdater(new FieldUpdater<String, String>() {
@Override
public void update(int index, String object, String value) {
//Do something
}
});
cellTable.addColumn(column);
この問題に直面しているのは私だけですか、それとも何か間違っていますか?