[RichFaces] <rich:fileUpload> et javascript
Bonjour.
Je m'adresse à vous car après maintes recherches et essais je reste sans solution.
Dans ma page jsp, j'ai un composant fileUpload
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<rich:fileUpload id="fuEch0045"
autoclear="true"
fileUploadListener="#{voterRegisterDetailsPageBean.processUpload}"
noDuplicate="true"
immediateUpload="true"
maxFilesQuantity="1"
acceptedTypes="xml">
<a4j:support status="supportStatusXml"
event="onuploadcomplete"
action="#voterRegisterDetailsPageBean.actionProcessUploadedFileXml}" />
</rich:fileUpload> |
Ce composant fonctionne très bien lorsque je clique sur le bouton add, il me lance la fenêtre d'upload, execute la methode processUpload de mon bean et une fois le fichier uploadé, effectue le traitement via actionProcessUploadedFileXml.
Le problème survient lorsque je veux lancer l'upload depuis un autre bouton
Code:
1 2 3
| <h:commandButton
value="#{label.importButton}"
onclick="document.getElementById('mainForm:fuEch0045:file').click();" /> |
La fenêtre d'upload s'ouvre bien, l'upload se fait en apparence, mais les méthodes du FileuploadListener et du composant a4j:support ne sont pas executées.
Je en vois pas où cela coince.
Je suis ouvert a toutes sortes d'idées, merci d'avance.