Я пытаюсь добавить несколько файлов с помощью 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
, он всегда использует последний вместо передачи списка.
Пожалуйста, порекомендуйте альтернативу, если она есть.