Итак, у меня есть сетка данных с обработчиком SelectionChanged.Когда я выбираю новую строку и не сохраняю данные в прошлой строке, я выдаю предупреждениеЯ должен вернуться и сохранить данные.Как это можно сделать?
...
grid.getSelectionModel().addSelectionChangedHandler(new SelectionChangedHandler<IrFxSpotTickerOM>() {
@Override
public void onSelectionChanged(final SelectionChangedEvent<IrFxSpotTickerOM> event) {
Callback<Void> yesCallback= new Callback<Void>() {
@Override
public void success(Void obj) {
fxSpotRateOverrideGrid.getWidget().getStore().clear();
add.setEnabled(false);
saveButton.setEnabled(false);
isSave =false;
}
};
Callback<Void> noCallback= new Callback<Void>() {
@Override
public void success(Void obj) {
//TODO return last row
}
};
UIUtils.confirmationOkCancelMessage(msgs.rateOverrideNotSaved(), yesCallback, noCallback);
}
});
return grid;