salut à tous,

j'ai un souci avec un composant de tomahawk inputFileUpload, le probleme est que je n'arrive pas à charger un fichier sans le rechargement complet de la page. dejà est-ce que c'est possible sans recharger la totalité de la page ?

voici le code dans ma page jsf :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
<h:form id="form_global" enctype="multipart/form-data">
...
         <t:inputFileUpload id="fileupload" value="#{controller.file}" storage="file"/>
 
         <h:commandButton value="load" action="#{controller.loadFile}"/>
...
</h:form>
avec ce code le fichier est bien chargé mais il y a rechargement de la page .

j'ai essayer de remplacer le bouton jsf par celui de ajax4Jsf de la librairie Richfaces <a4j:commandButton value="load" action="#{controller.loadFile}"/> la page ne se recharge pas mais le fichier n'est pas chargé et j'obtiens un objet NULL pour controller.file.

Aussi peut-on englober plusieurs formulaires ? j'aimerais faire un truc du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<h:form>
   ...
     <h:form enctype="multipart/form-data">
            <t:inputFileUpload id="fileupload" value="#{controller.file}" storage="file"/>
 
              <h:commandButton value="load" action="#{controller.loadFile}"/>
    </h:form>
...
<h:form>
car mon application web est en fait un moteur de recherche dont certains composants nécessite un uploadfile donc est-il possible d'imbriquer des formulaires dont certains ont l'attribut enctype="multipart/form-data"
??