Добрый день всем, я хотел бы знать, может ли кто-нибудь помочь мне установить следующее: у меня есть сетка с формой. Каждый раз, когда я сохраняю форму, она создает новую строку со значениями из формы. Теперь мне нужна кнопка загрузки в каждой строке, чтобы загрузить содержимое выбранной строки и поместить его в текстовый файл. В итоге я смогу загрузить файл .txt с содержимым выбранной строки.
Я использую Ваадин 10
Пожалуйста, помогите.
Что бы я хотел получить
document id attchfilename download
1 xxx download
2 yyy download
Это то, что я уже пробовал, но я хотел бы сделать это с помощью кнопки загрузки.
Anchor anchor = new Anchor(getStreamResource("default.txt", "default content"), "click me to download");
anchor.getElement().setAttribute("download",true);
textField.addValueChangeListener(e -> {
anchor.setHref(getStreamResource(textField.getValue() + ".txt", textField.getValue()));
});
public StreamResource getStreamResource(String filename, String content) {
return new StreamResource(filename,
() -> new ByteArrayInputStream(content.getBytes()));
}