0
Как сбросить значение TextArea
в Vaadin, если валидация при сохранении не удалась. Мой код ниже:Vaadin Как сбросить значение TextArea в Vaadin, если валидация при сохранении не сработала
- он дает текстовую область с текстом «A», извлеченным из БД;
- затем я хочу изменить текстовую область на текст «B»
- , когда проверка на «B» hass не удалась, и B не сохранен в DB. Я ожидаю увидеть текст «A» в текстовой области, но текст «B» отображается.
VerticalLayout content = new VerticalLayout();
TextArea text = new TextArea();
text.setValue(controller.getFile().getName());
text.setRequired(true);
Button save = new Button("Save", event -> {
try {
newName.validate();
if (controller.getFile().updateName((text.getValue()))){
close();
} else{
System.out.println("WRONG TEXT!");
}
} catch (Validator.InvalidValueException ex) {
text.setValidationVisible(true);
}
});
save.setSizeFull();
content.addComponent(text);
content.addComponent(save);
setContent(content);
Что случилось с моим кодом?