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 :

recuperer la ligne selectionée


Sujet :

JSF Java

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2008
    Messages : 254
    Par défaut recuperer la ligne selectionée
    Salut à tous,


    mon but est de recuperer le numero des lignes selectionées,

    Sachant que je travaille sur Visual web jsf,en effet je utilise un tableau avec plusieurs colonnes, parmis les quels je utilise 1 colonne de checkbox, donc si l'utilisateur sélectionne plusieurs colonnes,je dois savoir lesquels;

    j'ai déja une proposition, il y 2 attributs dans webuijsf:checkbox qui sont ; selected et SelectedValue; en effet le fonctionnement de ces deux attributs ce fait comme suit,

    si l'utilisateur selectionne une ligne, la valeur de l'attribut selected est assignée à la variable associer à l'attribut selectedValue, en effet la valeur associée à l'attribut selected est l'id d'un objet personne de la base de données et si lutilisateur selectionne une ligne je doit savoir les objets selectionné,


    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2008
    Messages : 254
    Par défaut Solution
    voila la solutio,;

    on dot ajouter dans la classe SessionBean1 :

    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
     private TableSelectPhaseListener tablePhaseListener = new TableSelectPhaseListener();
     
        public void setSelected(Object object) {
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            if (rowKey != null) {
                tablePhaseListener.setSelected(rowKey, object);
            }
        }
     
        public Object getSelected(){
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            return tablePhaseListener.getSelected(rowKey);
     
        }
     
        public Object getSelectedValue() {
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            return (rowKey != null) ? rowKey.getRowId() : null;
     
        }
     
        public boolean getSelectedState() {
            RowKey rowKey = (RowKey)getValue("#{currentRow.tableRow}");
            return tablePhaseListener.isSelected(rowKey);
        }
    puis vous devez faire comme suit;

    seleted="#{SessionBean1.seleted}"
    seletedValue="#{SessionBean1.seletedValue}"
    et dans le code de ma page.java vous pouvez manipuler le resultat selectionne .......

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

Discussions similaires

  1. Recuperer une ligne selectionée et l'ajouter à une autre table
    Par kaisser dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 15/04/2010, 10h06
  2. [MySQL] recuperer une ligne d'un tableau en selectionant un checkbox
    Par ala1986 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 25/03/2010, 12h28
  3. [VB.NET] Recuperer numero ligne dans DATAGRID apres event
    Par stephane93fr dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/01/2005, 11h58
  4. Recuperer la ligne de commande du DOS
    Par Kernel32.DLL dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 23/08/2004, 15h50
  5. Réponses: 4
    Dernier message: 21/05/2004, 09h13

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