Estoy usando el componente rich: fileUpload para cargar archivos en mi servidor, el problema es que esos archivos van junto con un formulario que el usuario rellena, entonces quiero usar un botón externo para hacer esta.Utilizar el botón externo para rich: archivoUpload
El usuario selecciona los archivos para cargar, rellene el formulario y luego haga clic en el botón "Enviar" en la parte inferior de la página. Esto carga el archivo con el formulario. Lo he intentado de esta manera:
Puedo ocultar el botón dentro del panel de carga de archivo para que el usuario no haga clic en él.
<rich:fileUpload id="fileUploadId"
style="width: 100%; height: 130px;"
fileUploadListener="#{documentsBean.listener}"
maxFilesQuantity="1"
uploadButtonClass="display-none"
uploadButtonClassDisabled="display-none">
</rich:fileUpload>
Y lo que he tratado con el botón es
<a4j: commandButton id="uploadFormButton"
value="Attach"
onclick="#{rich:component('fileUploadId')}.submitForm();"
oncomplete="#{rich:component('fileUploadId')}.clear(); return false;"/>
Pero no funciona.