J'utilise le composant riche: fileUpload pour télécharger des fichiers sur mon serveur le problème est que ces fichiers vont avec un formulaire que l'utilisateur remplit, donc je veux utiliser un bouton externe pour faire ce.Utilisez le bouton externe pour rich: fileUpload
L'utilisateur sélectionne les fichiers à télécharger, remplit le formulaire puis clique sur un bouton "Envoyer" au bas de la page. Ceci télécharge le fichier avec le formulaire. Je l'ai essayé comme ceci:
Je suis capable de cacher le bouton à l'intérieur du panneau de fileUpload pour que l'utilisateur ne clique pas dessus.
<rich:fileUpload id="fileUploadId"
style="width: 100%; height: 130px;"
fileUploadListener="#{documentsBean.listener}"
maxFilesQuantity="1"
uploadButtonClass="display-none"
uploadButtonClassDisabled="display-none">
</rich:fileUpload>
Et ce que j'ai essayé avec le bouton est
<a4j: commandButton id="uploadFormButton"
value="Attach"
onclick="#{rich:component('fileUploadId')}.submitForm();"
oncomplete="#{rich:component('fileUploadId')}.clear(); return false;"/>
Mais cela ne fonctionne pas.