¿Cómo puedo subir varios archivos con JSF 2.2?

Estoy tratando de agregar una carga de varios archivos usandoh:inputFile. Eché un vistazo rápido a través del código fuente y parece que no tiene la opción de renderizarmultiple="multiple". ¿Hay alguna forma de evitar esto sin escribir un componente personalizado? Si no es así, ¿hay algún componente JSF2.2 personalizado sugerido disponible que pueda manejar múltiples cargas de archivos Ajax?

Actualización: He pasado elmultiple="multiple" utilizandopassthrough etiqueta, pero cuando he depurado elFileRenderer el código relevante sobrescribe el primer archivo con el segundo:

for (Part cur : parts) {
  if (clientId.equals(cur.getName())) {
    component.setTransient(true);
    setSubmittedValue(component, cur);
  }
}

Como puedes ver, ya que hay dosParts con el mismoclientId, siempre usa el último en lugar de pasar una lista.

Por favor recomiende una alternativa si la hay.

Respuestas a la pregunta(3)

Su respuesta a la pregunta