IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

[Richfaces] utilisation de <rich:FileUpload >


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Par défaut [Résolu][Richfaces] utilisation de <rich:FileUpload >
    Bonjour tout le monde.

    Voilà mon soucis: (je suis supposé coder une page jsf et l'action qui va derrière) qui doit permettre d'uploader un fichier binaire depuis le poste de l'utilisateur vers le serveur. Pour cela j'envisage fortement d'utiliser le composant <rich:FileUpload >. Seulement voilà: si la doc fournie m'explique en long, en large et en travers comment l'utiliser dans ma page, je ne trouve pas grand chose sur la manière de récupérer le fichier dans mon action. Tout au plus, on m'explique gentiment d'utiliser une méthode listener qui prendra en argument un UploadEvent. Je me retrouve donc avec ma pelle et mon seau à me gratter la tête. Quelqu'un pourait il m'aider à comprendre comment ça fonctionne? Merci d'avance.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    2 façon de le faire
    soit le fileUploadListener, soit avec uploadData qui prend en paramètre une liste d'objets de types UploadItem, cet objet te permettra de récupérer toutes les infos de ton fichier.

    et ne pas oublier la question a été posé plusieurs fois.

  3. #3
    Membre confirmé
    Développeur informatique
    Inscrit en
    Août 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2007
    Messages : 118
    Par défaut
    J'avais la même question que la tienne et Sniper37 m'a beaucoup aidé à la résoudre sur la discussion suivante :


    http://www.developpez.net/forums/d65...es-uploadfile/

    Bonne chance!

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Par défaut
    Et bien... après usage de la fonction recherche et divers tests, j'en suis au même point.
    J'ai commencé par placer ma page jsf:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <rich:fileUpload acceptedTypes="xls" fileUploadListener="#{ecr_req_9.listener}"
    puis j'ai continué avec le bean:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     public void listener(UploadEvent event)
      {
        log.debug("enter in listener. event: #0", event);
      }
     
      public UploadItem getUploadedItem()
      {
        return uploadedItem;
      }
     
      public void setUploadedItem(UploadItem uploadedItem)
      {
        this.uploadedItem = uploadedItem;
      }
    Je dois être porteur du gène du boulet parceque rien ne se passe: je ne passe même pas dans les méthodes sus-citées et uploadedItem reste désespérément à null. J'imagine que je fait mal les choses mais en quoi?

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ajoutes un <h:messages/> tu as peut être une erreur dans ta page.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 44
    Par défaut
    ajoutes un <h:messages/> tu as peut être une erreur dans ta page.
    Dont acte, rien n'y fait: pas d'erreur signalée, pas d'anomalies en console et surtout pas de réaction de la part de mes émthodes.

    Un doute m'étreint: y a t il quelque chose d'autre à faire que d'implémenter ces 3 méthode? Changer le web.xml ou quelque chose du genre? (pour info je travaille avec seam)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Richfaces rich:FileUpload : NullPointerException
    Par Nounoursonne dans le forum JSF
    Réponses: 4
    Dernier message: 26/03/2010, 15h14
  2. [RichFaces] <rich:fileUpload> et javascript
    Par len1sensibl dans le forum JSF
    Réponses: 10
    Dernier message: 15/02/2010, 10h32
  3. [RichFaces] Action Cancel sur rich:fileUpload
    Par Fafhrd dans le forum JSF
    Réponses: 0
    Dernier message: 10/09/2009, 17h32
  4. Réponses: 1
    Dernier message: 03/09/2009, 10h37
  5. Réponses: 5
    Dernier message: 05/08/2009, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo