Что такое FileUploadComponent без флеш-плагина? - PullRequest
0 голосов
/ 16 марта 2011

Я разработал проект JSF, используя mojarra 2.0.2.с лицевыми сторонами в качестве языка описания вида.

Я использовал primefaces 2.2.1 Fileupload Компонент, который использует какой-то флэш-плагин для кнопки обзора.

Этот проект был разработан в Windows Machine, и браузеры поддерживают плагин Flash.Но мне нужно развернуть проект на машине с Linux (Fedora Core 3), которая не поддерживает флэш-плагин.Я попытался выполнить развертывание как с Firefox 2.0, так и с Opera 10.11.

Оба не смогли отобразить кнопку обзора, поскольку она использует некоторый флэш-контент.Я попытался установить плагин Flash на эту машину, но версия Linux не совместима с последней версией Flash Player (старые архивы для Linux не найдены в Интернете).Это требует бесконечных зависимостей для установки, что приведет к обновлению всей ОС.

Так как мне не разрешено обновлять ОС, мне нужно найти альтернативный компонент FileUpload для компонента PrimeFaces. (Я не предпочитаю использовать PF 3.0 SNAPSHOT, пока у него не будет стабильной версииВ нем может быть много ошибок. Несмотря на это, осмелюсь использовать I).

Поэтому мой вопрос таков: "Может ли кто-нибудь любезно указать мне на FileUpload Component that does not use Flash Plugin (с функциональностью Ajax)?"

Спасибо ...

ps

Новая библиотека не должна конфликтовать с библиотекой PrimeFaces 2.2.1. Другие решения этой проблемы также приветствуются. Я открыт для идей.

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Загрузка файлов и AJAX не идут вместе, это как раз одна из основных причин, по которой был использован Flash. Если вы можете жить с загрузкой файлов без функциональности ajax, то вы можете взять Томагавк t:inputFileUpload или создать пользовательский компонент. в JSF 2.0 и Servlet 3.0 (Glassfish 3, Tomcat 7 и т. д.).

0 голосов
/ 16 марта 2011

Я рекомендую вам проверить это из

edit: извините, не заметил, что вы не хотите версию 3.0

...