Bonjour
Peut-on en jsf utilisé un champ comme en html : <input type="file"> pour uploader une image ??
Bonjour
Peut-on en jsf utilisé un champ comme en html : <input type="file"> pour uploader une image ??
oui tu as un composant <t:inputFileUpload fait pour ca
<t:inputFileUpload !! c'est une balise jsf ??
comment peut-on utilisé cette balise dans ma page ??
question idiote mais je débute en jsf, c'est ma premiere semaine et je suis un peux perdu lol
il faut importer la taglib
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
et pour l utilisation va voir ici http://wiki.apache.org/myfaces/Setup_For_File_Uploads
je trouve pas ou téléchargé tomahawk.jar !!
Ici pour le download
http://myfaces.apache.org/download.html
Mais faut aussi que tu es l'implémentation d'apache. Je ne pense pas que tomahawk marche avec celle de sun.
ou faut-il mettre "tomahawk-1.1.3.jar" et comment configuré ça dans le web.xml ??
erreur :
The absolute uri: http://myfaces.apache.org/tomahawk cannot be resolved in either web.xml or the jar files deployed with this application
Il faut mettre le jar dans ton WEB-INF directory la ou se trouve tes autres librairies
pour le web.xml tu n as rien besoin de modifier
euhhh encore une erreur !!
quand je met mon formulaire de cette façon :
<h:form enctype="multipart/form-data">
les méthode ne sont plus appelé , y'a que la méthode postConstruct qui est appelé !!!
maintenant il me sort une execption : NoClassDefFoundError quand il passe sur getMyUploadedFile() !!!
quel qu'un à une idée ???
Il trouve pas ta classe ou ta fonction....
j'imagine bien mais j'ai suivi cet exemple :
http://wiki.apache.org/myfaces/Setup_For_File_Uploads
pour mettre en place un inputFileUpload, mais ça mache pas !!
si je met mon formulaire de cette façon :
<h:form enctype="multipart/form-data">
il passe pas dans ma methode saveDescription
<h:commandLink action="#{monController.saveDescription}" value="Enregistrer" ></h:commandLink>
et si je met le formulaire de cette façon <h:form>
il passe mais ne trouve pas myUploadedFile !!!
et si tu changes le commandLink en commandButton ?
c'est pareil, j'ai deja testé ça ...
le <h:commandLink> sert surtout pour l'appliquer à une image par la suite
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager