Когда я пытаюсь нажать save
после изменения ячейки столбца с новым именем пользователя, я не могу получить новое значение ячейки, вместо этого я получаю старое значение.
grid.getEditorFieldGroup().addCommitHandler(new FieldGroup.CommitHandler()
{
@Override
public void preCommit(FieldGroup.CommitEvent commitEvent) throws
FieldGroup.CommitException {
BeanItem item = (BeanItem)
commitEvent.getFieldBinder().getItemDataSource();
User user= (User) item.getBean();
user.getName();//getting the old value instead the new column value
}
}
Я использовал BeanItemContainer, как показано ниже:
BeanItemContainer<User> container = new BeanItemContainer<User>(User.class);
grid.setContainerDataSource(container);