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 :

Récupération de valeur séléctionné de dataList


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 121
    Par défaut Récupération de valeur séléctionné de dataList
    Comment je peux récupérer la valeur sélectionnée de <rich:dataList> ?
    Merci

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 121
    Par défaut
    je me bloque encore,est ce que quelqu'un peut m'aider? Voilà mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <rich:dataList var="gr" value="#{group.myTable}" binding="#{group.table}" rows="10" >
                <h:outputText value="#{gr.libelle}"/><br/><br/>
     
            </rich:dataList>
    et ça m'affiche: .Groupe1
    .Groupe2
    si je sélectionne Groupe1, comment je récupère cette valeur dans mon bean?
    Merci d'avance

  3. #3
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Il y a des articles dans la FAQ sur comment récupérer la lgne active d'une dataTable ça pourrais peut être t'aider.

  4. #4
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Salut
    tu peut faire comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a4j:commandLink ajaxSingle="true" id="up">
      <f:setPropertyActionListener value="#{gr}" target="#{Bean.variable}" />  
    </a4j:commandLink>
    avec gr c'est le var de " <rich:dataList>"
    et variable un attribut dans ton bean avec le get et le set
    Bon courage

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 121
    Par défaut
    Vraiment merci beaucoup.Le problème est résolu grâce à votre aide et voilà le code final pour ceux qui ont besoin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <rich:dataList var="gr" value="#{group.myTable}" rows="10" >
           		  <a4j:commandLink ajaxSingle="true" id="up" value="#{gr.libelle}">
      <f:setPropertyActionListener value="#{gr}" target="#{group.choix}" />  
    </a4j:commandLink> 
                <br/><br/>
     
            </rich:dataList>
    et dans le bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private ArrayList<Groupe> myTable=new ArrayList<Groupe>();
    private Groupe choix;
    et pour afficher la valeur sélectionnée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.out.println("selection= "+choix.getLibelle());

  6. #6
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Voici un exemple en détail

    //Class TonClass:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    class TonClass{
       int code;
       String libelle;
       //avec les getters et les setters
    }
    //Class group:
    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
     
    class group{
        private List<TonClass> myTable;
        TonClass param=new TonClass();
        //Constructeur
        public ListClass(){
           this.myTable=new ArrayList<TonClass>();
           //Remplir ta liste
           TonClass c1=new TonClass(); c1.setCode(1); c1.setLibelle("valeur 1");
           TonClass c2=new TonClass(); c2.setCode(2); c2.setLibelle("valeur 2");
           myTable.add(c1);
           myTable.add(c2);
        }
        //le get et le set de myTable et param
    }
    //Interface:
    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
     
    <rich:dataList var="gr" value="#{group.myTable}" rows="10" >
     <rich:column>
       <a4j:commandLink ajaxSingle="true" id="up">
         <h:outputText value="SetValeur" />
         <f:setPropertyActionListener value="#{gr}" target="#{group.param}" />  
       </a4j:commandLink>
     </rich:column>
     
        <!--les autres colones-->
        <rich:column>
             <h:outputText value="#{gr.code}"/><br/><br/>
        </rich:column>
        <rich:column>
             <h:outputText value="#{gr.libelle}"/><br/><br/>
        </rich:column>
    </rich:dataList>
    <br>
    <h:outputText value="Valeur selectionnee est : " />
    <h:outputText value="code : #{group.param.code}" />
    <h:outputText value="libelle : #{group.param.libelle}" />

    n'oublier pas de déclarer le bean "group" dans face-config.xml

    bon courage

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

Discussions similaires

  1. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  2. [struts] [checkbox] récupération des valeurs cochées
    Par abourell dans le forum Struts 1
    Réponses: 16
    Dernier message: 10/06/2005, 20h58
  3. Réponses: 8
    Dernier message: 09/03/2005, 10h47
  4. récupération de valeur de lien
    Par sex-sansbol dans le forum ASP
    Réponses: 3
    Dernier message: 07/06/2004, 10h43
  5. Récupération de valeurs d'un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 12
    Dernier message: 25/03/2004, 10h59

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