rich: fileUpload - ничего не происходит? - PullRequest
0 голосов
/ 23 июня 2010

Я пытаюсь использовать компонент RichFaces <rich:fileUpload> (с Seam в качестве общей платформы) для загрузки серии файлов.Однако, когда я нажимаю кнопку «Добавить», ничего не происходит.Совершенно ничего.Мне не предлагают открытое диалоговое окно или что-то еще.

У меня есть страница JSF с символом, и внутри этой формы у меня есть:

<rich:fileUpload allowFlash="auto" id="contentImageUpload"
immediateUpload="true" maxFilesQuantity="5"
noDuplicate="true" required="true"
uploadData="#{contentSubmissionAction.contentImages}" />

Страница отображается нормально, но когдаЯ нажимаю кнопку «Добавить», ничего не происходит.Свойство #{contentSubmissionAction.contentImages} имеет значение List из UploadItem, поэтому я подумал, что оно настроено правильно.Кто-нибудь видел это раньше?Есть ли что-то в конфигурации, что я мог упустить, что могло бы вызвать это?

Ответы [ 4 ]

1 голос
/ 24 июня 2010

Я обнаружил проблему, которая вызывала это.Веб-тема сайта использовала jquery и включила ее в <head>.Это должно было конфликтовать с версией, включенной в RichFaces, потому что, как только я ее удалил, все снова заработало.

1 голос
/ 20 февраля 2011

Если вам действительно нужен включенный файл jquery в заголовке вашего веб-шаблона, но вы все равно хотели бы использовать компонент загрузки richfaces, просто добавьте его на страницу xhtml:

jQuery.noConflict ();

Конечно, это должно быть в тегах скрипта

1 голос
/ 23 июня 2010

Все ли помещено внутрь <h:form>?Вы проверили журналы сервера для каких-либо исключений?Вы можете поиграть с исходным кодом, который вы можете найти в этой демонстрации (нажмите Просмотреть исходный код ).

0 голосов
/ 28 января 2013

Звучит очень странно, но у меня был разбитый формат: fileUpload из-за следующего фрагмента CSS, включенного в мою страницу:

input {
  width: 95%;
  passing-left: 3px;
}

Удаление или изменение этого значения на

input[type="text"] 

например, исправлена ​​проблема. Я предполагаю, что это как-то связано с сгенерированным

<input type="file" ... /> 

от RichFaces.

...