0
保存アクションの検証が失敗した場合、VaadinのTextArea
の値をリセットするにはどうすればよいですか?私のコードは以下の通りです:Vaadin保存時の検証が失敗した場合、VaadinのTextArea値をリセットする方法
- これは、テキスト "A"がDBから取得されたテキスト領域を与えます。
- 次にテキスト領域をテキスト "B"に変更したい
- "B" hassの検証に失敗し、BがDBに保存されない場合テキスト領域にテキスト "A"が表示され、表示されています。私のコードで間違って何
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);
?