Отступление в наборе атрибутов в Richfaces 4.0? - PullRequest
0 голосов
/ 10 ноября 2011

Я осуществляю загрузку файлов с использованием Richfaces версии 4.0.Я заметил, что между компонентом rich:fileUpload в версии 3.2 и компонентом последней версии есть довольно большие различия.Как я вижу, нет возможности установить автоматическую загрузку или ограничить количество загружаемых файлов.Я не могу установить опцию автоматического сброса, а также.Я прав?Не могли бы вы указать причину этого или предложить решение?Заранее спасибо

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Атрибут maxFilesQuantity был добавлен как часть RichFaces 4.1.0.M3 (см. RF-10996 ).

На момент этого ответа RichFaces 4.1.0.M4 уже доступен, поэтому я рекомендую использовать его вместо этого.

Если вы застряли на RichFaces 4.0.0. Финал до версии 4.1.0. Финал, вы можете использовать fileUploadListener , чтобы подсчитать количество загружаемых файлов и ограничить его таким образом.

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

Основная причина в том, что ребята из RichFaces потратили очень много времени на перенос библиотеки компонентов из JSF 1.x в JSF 2.x. Поэтому некоторые вещи должны быть приоритетными. Чтобы быть «вовремя» с библиотекой компонентов, совместимой с JSF 2.0 (чтобы пользователи не могли изменить библиотеку компонентов на другую, совместимую с JSF 2.0, такую ​​как PrimeFaces; PrimeFaces для JSF 2.0 уже вышла в свет в 2009 году, в то время как RichFaces для JSF 2.0 была выпущена только к концу 2010 года, более чем через год!), они поцарапали некоторые трудно реализуемые и / или наименее используемые функции для RichFaces 4.0 и отложили их для RichFaces 4.1 или новее. Основанный на Flash <rich:fileUpload> был одним из них. Теперь он больше не использует Flash, а представляет собой простой HTML / CSS / JS и, следовательно, возможности очень минимальны.

В настоящее время существует несколько rich:fileUpload запросов на функции и улучшения , открытых для RF 4.1. В будущем планируется разрешить ему использовать возможности HTML5 и XHR2.

...