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 :

Transférer les données vers le Bean


Sujet :

JSF Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut Transférer les données vers le Bean
    J'ai une liste de combobox (voir Page.xhtml), et dans chaque combobox j'ai une liste de tables ( d'une BD Oracle ), et j'aimerais transférer les choix qu'a fait l'utilisateur vers mon Bean.java

    Je sais pas comment le faire, j'ai besoin de votre aide SVP.

    Page.xhtml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     <p:column headerText="Target Table">  
     
              <c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
                <p:selectOneMenu value="" >
                    <f:selectItems value="#{ConnectionBeanT.allOT}"/>               
                        </p:selectOneMenu> 
                  <br></br>
              </c:forEach>  
     
     
            </p:column>

  2. #2
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p:selectOneMenu value="" >
    il faut utiliser l'attribut value !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
                <p:selectOneMenu value="#{Bean.maValeur}" >
                    <f:selectItems value="#{ConnectionBeanT.allOT}"/>               
                        </p:selectOneMenu> 
                  <br></br>
              </c:forEach>
    Mais maValeur est un String dans mon bean, mais comme j'ai plusieurs combo box, je vais écraser la valeur de maValeur, peux-tu m'aider à savoir comment stocker les choix dans un tableau.

  4. #4
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    essaye de déclarer maValeur comme String[] et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <c:forEach var="i" begin="1" end="20" step="1" varStatus ="status">
                <p:selectOneMenu value="#{Bean.maValeur[i]}" >
                    <f:selectItems value="#{ConnectionBeanT.allOT}"/>               
                        </p:selectOneMenu> 
                  <br></br>
              </c:forEach>

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    Bean.java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    String[] maValeur;
    public String[] getmaValeur() {
            return maValeur;
        }
     
        public void setmaValeur(String[] maValeur) {
            this.maValeur= maValeur;
        }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <c:forEach var="i" begin="1" end="20" step="1" varStatus ="status"> 
                  <p:selectOneMenu value="#{Bean.maValeur[i]}" >
                        <f:selectItems value="#{ConnectionBean.allO}"/>
                        </p:selectOneMenu> 
                                <br></br>
              </c:forEach>
    j'ai cette erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    value="#{Bean.maValeur[i]}": Target Unreachable, 'null' returned null

  6. #6
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Tu as bien initialisé ton tableau ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    comment ? tu peux modifier mon code SVP

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    j'ai initialisé mon tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private String[]maValeur = new String[]{"null"} ;
    erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    value="#{Bean.maValeur[i]}": null


  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    je l'ai initialisé comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private String[]maValeur = new String[100];
    et j'ai plus d'erreur, je vais essayer d'afficher maintenant le tableau pour voir si il contient les choix que j'ai faite dans les combo box à tte

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    j'ai affiché le tableau dans un combo box, et il contient que des "null" ....

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    318
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 318
    Par défaut
    j'ai mis une liste dans le bean
    bean.java

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     private List<String> maValeur;
    public List<String> getMaValeur() {
            return maValeur;
        }
     
        public void setMaValeur(String maValeur) {
            this.maValeur.add(maValeur);
        }
    dans ma page jsf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <c:forEach var="i" begin="1" end="20" step="1" varStatus ="status"> 
                  <p:selectOneMenu value="#{Bean.maValeur(????????)}" >
                        <f:selectItems value="#{ConnectionBean.allO}"/>
                        </p:selectOneMenu> 
                                <br></br>
              </c:forEach>
    je vais mettre quoi à la place de

  12. #12
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Bonjour,

    Peux tu me montrer le code où tu crée ConnectionBean.allO.

Discussions similaires

  1. [AC-2007] Transférer les données d'un sous-formulataire actif vers un autre
    Par volsan dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/02/2015, 19h17
  2. [VB.NET] Transférer les données d'un dataset vers excel ??
    Par beegees dans le forum Windows Forms
    Réponses: 3
    Dernier message: 11/06/2006, 18h59
  3. Transférer les données d'une JTable vers une autre
    Par rollbich dans le forum Composants
    Réponses: 4
    Dernier message: 19/01/2006, 23h22
  4. Réponses: 2
    Dernier message: 09/12/2005, 23h44
  5. Transférer les données d'une base d'un coup
    Par martonpylon12 dans le forum Access
    Réponses: 6
    Dernier message: 12/10/2005, 20h43

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