Encore un slt les amis,

bon voilà j'in un input file upload comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<t:inputFileUpload id="file" value="#{fileUpload.uploadedFile}" required="true" />
avec un commandbutton comme ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<h:commandButton  value="Ok" action="#fileUpload.okay}">
	<f:setPropertyActionListener value="#{fileUpload.fileName}" target="#{fichierSimRetour.fichier}" />
</h:commandButton>
le problème c'est que l'action du bouton "ok" n'est appelé qu'une seule fois, si je reselectionne un autre fichier dans le inputfileupload puis appuie sur le bouton ok pour executer encore une fois l'action de "ok" ça ne marche pas et il ny'a aucun appél de l'action de "ok".

Et si je veux que ça marche je dois ouvrir la page une nouvelle fois.

la structure général de la page est comme ça :

le inputfileupload et le bouton en question sont en gras bleu

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<f:view>
	<h:form enctype="multipart/form-data">
		<body>
                             <rich:panel>
                                <t:inputFileUpload/>
                                <h:commandButton/>
                             </rich:panel>
		</body>
	</h:form>
</f:view>