Как я могу загрузить несколько файлов с помощью JSF 2.2
Я пытаюсь добавить загрузку нескольких файлов, используяh:inputFile
, Я быстро просмотрел исходный код, и оказалось, что в нем нет опции для рендеринга.multiple="multiple"
, Есть ли способ обойти это без написания пользовательского компонента? Если нет, то есть ли предлагаемый пользовательский компонент JSF2.2, который может обрабатывать несколько загрузок Ajax-файлов?
Обновление: я прошелmultiple="multiple"
с помощьюpassthrough
тег, но когда я отлаживалFileRenderer
соответствующий фрагмент кода перезаписывает первый файл вторым:
for (Part cur : parts) {
if (clientId.equals(cur.getName())) {
component.setTransient(true);
setSubmittedValue(component, cur);
}
}
Как видите, так как есть дваPart
с тем жеclientId
, он всегда использует последний вместо передачи списка.
Пожалуйста, порекомендуйте альтернативу, если она есть.