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 :

probleme avec <h:form enctype="multipart/form-data">


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 136
    Par défaut probleme avec <h:form enctype="multipart/form-data">
    Bonjour

    je cré une nouvelle discution pour donner un autre Intitulé au meme probleme;

    j'essai d'appeler un object d'upload <af:inputFile>, le probleme est que si je met mon form de cette façon :
    <h:form enctype="multipart/form-data">

    mon controller ne fait rien et met tous mes donnée à null, par contre si je le met de cette façon : <h:form> ça passe mais il me trouve pas mon fichier uploadé ...

    avez-vous une idée ???

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 136
    Par défaut
    encore moi lol

    quel qu'un sait ou je peux telecharger l'api "oracle.ord.im", je voudrais utilisé la class oracle.ord.im.OrdMultipartWrapper pour resoudre mon probleme mais j'arrive pas à trouvé l'api, surement sur le site d'oracle mais ou ???

  3. #3
    vny
    vny est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 74
    Par défaut
    Bonjour,

    Voici le code que j'ai et qui fonctionne très bien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <af:form id="loadForm" usesUpload="true">
                    <af:inputFile id="myFileId" required="true"
                                  value="#{posListController.selection.file}" />
                    <af:commandButton id="loadButton" text="#{msg.LoadButton}"
                                     action="#{posListController.uploadFile}" />
                </af:form>
    Je ne sais si cela peut t'aider.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    As tu plusieurs <h:form> dans tes pages web (par exemple un pour le menu et un pour la page principale) ou un <h:form> qui englobe toute ta page ?

  5. #5
    vny
    vny est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 74
    Par défaut
    J'ai plusieurs 'form' dans ma page.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 136
    Par défaut
    non j'ai un seul <h:form>

    <h:form enctype="multipart/form-data">
    <af:inputFile id="file" value="#{myController.myUploadedFile}" />
    </h:form>

    y'a pas plus simple que ça !!!

    et j'ai deja utilisé un formulaire adf

    <af:form id="loadForm" usesUpload="true">

    mais c'est pareil !!!

    j'ai trouvé sur le site d'oracle que les entrées multipart/form-data peuvent etre traité avec OrdMultipartWrapper mais j'arrive pas à trouvé l'api à telechargé ...

    pour vny tu peux me donné ton code controller please pour que je verifi s'il me manque pas autre chose ???

    merci

  7. #7
    vny
    vny est déconnecté
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 74
    Par défaut
    #{posListController.selection.file} est du type oracle.adf.view.faces.model.UploadedFile dans ListSelection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public void uploadFile() throws Exception {
            ListSelection selection = getSelection();
     
            if (selection.getFile() != null) {
                BufferedReader in = null;
                try {
                    InputStreamReader isr = new InputStreamReader(selection.getFile().getInputStream());
                    in = new BufferedReader(isr);
     
                    List<String> lines = new ArrayList<String>();
                    String line = in.readLine();
                    while (line != null) {
                        lines.add(line);
                        line = in.readLine();
                    }
     
                    //copie des lignes du fichier dnas une collection de selectItem
                    for (String posIdentifier : lines) {
                        selection.getItems().add(new SelectItem(posIdentifier));//items est une COllection de SelectItem
                        } 
     
                } finally {
                    try {
                        in.close();
                    } catch (Exception e) {
                    }
                }
            }
        }
    As-tu vérifié la config ADF dans web.xml, ...

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

Discussions similaires

  1. Problème avec enctype="multipart/form-data"
    Par MeDioN dans le forum Langage
    Réponses: 4
    Dernier message: 07/07/2009, 17h09
  2. Réponses: 1
    Dernier message: 17/07/2007, 14h38
  3. Réponses: 1
    Dernier message: 25/06/2007, 21h10
  4. Probleme avec plus de 50 composants dans une form
    Par dalton5 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 18/02/2007, 19h23
  5. select multiple avec enctype="multipart/form-data
    Par Tail dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/01/2007, 11h59

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