I am trying to add a multiple file upload using h:inputFile
. I had a quick look through the source code and it appears that it does not have the option to render multiple="multiple"
. Is there a way around this without writing a custom component?
If not, is there a suggested custom JSF2.2 component available that can handle multiple Ajax file uploads?
Update:
I have passed the multiple="multiple"
using passthrough
tag, but when I debugged the FileRenderer
the relevant piece of code overwrites the first file with the second:
for (Part cur : parts) {
if (clientId.equals(cur.getName())) {
component.setTransient(true);
setSubmittedValue(component, cur);
}
}
As you can see, since there are two Part
s with the same clientId
, it always use the last instead of passing a list.
Please recommend an alternative if there is one.