Доброго времени суток. Как это сделать?, создать ссылку, и через эту ссылку скачать файл который находится в папку проекта
Добрый день,
-
Ссылка - это компонент LinkButton.
https://demo.jmix.io/sampler/#main/2/sample?id=linkbutton -
Чтобы реагировать на нажатие кнопки, генерируете обработчик события ClickEvent для этой ссылки.
-
Для скачивания файла - вызывать один из методов бина io.jmix.ui.download.Downloader, заинжектировать его в экран.
напримерvoid download(byte[] data, String resourceName);
-
Если у вас есть файл прямо в коде проекта (в под-дереве resources), то его можно загрузить в память стандартными средствами Java.
Вызывайте методgetClass().getClassLoader().getResourceAsStream(fileName);
Здесь подробные примеры: Java - Read a file from resources folder - Mkyong.com