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 :

Sélectionner ligne suivante d'une Datatable


Sujet :

JSF Java

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut Sélectionner ligne suivante d'une Datatable
    Bonjour,

    Est-ce que c'est possible de trouver la ligne sélectionnée d'une <h:datatable /> ?

    L'idée c'est de sélectionner une ligne, effectuer un traitement et ensuite traiter la ligne suivant. Par exemple:

    J'ai une table avec des utilisateurs. Lorsque sélectionne un utilisateur (user 5 par exemple), je veux pouvoir faire des modifications dans son profil et quand je clique sur le bouton "Enregistrer", je veux appeler la méthode "enregistrer" et aussi charger ma page avec l'utilisateur suivant (user 6 dans ce cas), sans avoir besoin de le sélectionner dans ma datatable...


    Je vous remercie d'avance pour votre aide,
    Marc

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    oui bien sur avec f:setActionPropertyListener

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    923
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 923
    Par défaut
    Merci de ta réponse ahmedpa,

    Avec <f:setActionPropertyListener>, si j'ai bien compris, je peux envoyer une valeur vers mon Bean. J'aurais besoin donc savoir s'il existe un équivalent à getSelectedRow() pour connaître l'index de la ligne qu'a été sélectionné) et aussi de addSelectionInterval(), pour pouvoir sélectionner la ligne suivant de ma table...

    Je suis désolé mais je débute en développement Web, je suis plus habitué avec le développement des Windows Forms...

    Normalement lors que l'utilisateur choisi une ligne, je ferais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Integer ligne = lstComptes.getSelectedRow();
    ligne = ligne + 1;
    enregistrerOsd(); //méthode de traitement 
    if (ligne<lstComptes.getModel().getRowCount()) lstComptes.getSelectionModel().addSelectionInterval(ligne, ligne);
    Est-ce que je pourrais faire quelque chose d’équivalent dans une application web?

    Merci encore une fois...

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    ah aucune idée là mon ami j'ai pas essayé de faire désole

Discussions similaires

  1. Récupérer le nombre de lignes totales d'une datatable
    Par Jordan-Tess dans le forum jQuery
    Réponses: 6
    Dernier message: 27/11/2014, 14h27
  2. Réponses: 3
    Dernier message: 06/09/2012, 16h23
  3. [XL-2007] Code pour passer à la ligne suivante si une est déja prise
    Par toushusss dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/06/2011, 16h05
  4. Récupérer la ligne courante d'une DataTable
    Par med_2007 dans le forum C#
    Réponses: 3
    Dernier message: 15/02/2009, 11h23
  5. VBA EXCEL - Sélection d'une ligne suivant saisie
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 48
    Dernier message: 15/11/2005, 17h41

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