Java, ICEFaces и диалог просмотра / выбора папок - PullRequest
1 голос
/ 09 сентября 2011

В настоящее время я занимаюсь разработкой веб-приложения ICEFaces, и мне нужен элемент управления просмотром / выбором папок. Кто-нибудь нашел решение этой проблемы?

Дополнительная информация: приложение генерирует файлы, которые должны храниться на локальном компьютере, поэтому пользователь должен выбрать, где это должно быть.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2011

ICEfaces не имеет доступа к файловая система на компьютере веб-браузера по соображениям безопасности. Таким образом, нет компонента ICEfaces для выбора каталога для скачать файл в. Другие библиотеки JavaScript имеют такое же ограничение.

Обычно, когда в Интернете загружается неотображаемый файл, такой как ZIP-файл Браузер предложит вам сохранить файл. Мой браузер Firefox имеет опцию « Всегда спрашивать меня, где сохранять файлы » и с эта опция, я получаю родной диалог выбора файла и может контролировать, где хранится каждый загруженный файл. Вы можете использовать этот подход вместо?

0 голосов
/ 10 сентября 2011

Вы можете использовать

<ice:inputFile/>

компонент. Благодаря этому вы сможете делать загрузку файлов без нареканий.

<ice:inputFile id="inputFile1" actionListener="#{bean.ipfActionListener}"
 fileNamePattern=".+\.xls" uniqueFolder="true" uploadDirectory="<Your Location>"/>

При отображении диалогового окна filechooser вышеупомянутая фракция будет фильтровать файлы с расширением .xls.

...