Я хочу использовать editableNumbercell, например, intger, decimal и т. Д. Но такого виджета gwt нет, поэтому я использую редактируемую текстовую ячейку и проверяю числа, когда пользователь обновляет значение в ячейке.
Какизбегайте редактирования ячейки, если проверка не удалась.
, если проверка не удалась, тогда значение ячейки editabletext восстанавливается до старого значения. Как это сделать?
intgerColumn.setFieldUpdater(new FieldUpdater<RecordInfo, String>() {
public void update(int index, RecordInfo object, String value) {
// Called when the user changes the value.
if(value.matches("(-)?(\\d){1,8}")){
object.setColumnInRecordEdited(true);
object.setValue(value);
RecordData.get().refreshDisplays();
}else{
Window.alert("Specify valid integer value for parameter");
// How to rest old value here? currently update value set to cell
}
}
});
Любая помощь или руководство в этом вопросе будут оценены.