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 :

datatable ligne cliquable


Sujet :

JSF Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut datatable ligne cliquable
    Bonjour,

    J'utilise dans un page jsf une datatable qui fonctionne correctement et je souhaite recuperer l'id de mon objet sur un lien pour l'envoyer vers une autre page. J'ai suivi la FAQ jsf et tout fonctionne bien.

    Ce que j'aimerai savoir, c'est s'il est possible de rendre toute la ligne cliquable (le <tr> en html) sans que ce soit uniquement le texte de cette ligne qui soit cliquable ?

    Merci d'avance.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    bonjour,

    tu peux utiliser methode getRowData() de la dataTable,
    ajoute le binding de la dataTable dans le backing bean

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     private HtmlDataTable dataTable;
     
       private TableBean bean = new TableBean();
     
        // action du commandLink
       public String getSelectedRow() {
     
           bean = (TableBean) dataTable.getRowData();
     
            return "selected"; 
        }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Bonjour Sniper37 et merci de t'interesser a mon problème.

    Je ne suis pas sur de bien te suivre. Je ne vois pas bien comment ta solution rend toute ma ligne cliquable, tu pourrais me donner plus d'explication s'il te plait.

    De ce que je comprends de ta solution, c'est pour recuperer le contenu de ma ligne mais cela fonctionne déjà. Ce que je voudrai savoir c'est si la ligne entiere de ma datatable (la succession de cellule) peut etre cliquable sans cliquer forcement sur le texte de chaque cellule mais meme en cliquant à coté tant qu'on est sur la ligne cela doit fonctionner.

    Si ta proposition solutionne mon problème alors je n'ai pas compris
    (Mais je ne comprends pas tres bien le mecanisme de binding et de backing-bean donc je passe peut etre completement à coté)

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    t'utilise quelle implementation de JSF? tu utilise que les composants standars?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    non, j'utilise aussi myFaces et richFaces.
    En l'occurence, la datable dont je parle est une <rich:dataTable>

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ok donc c'est plus simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a4j:support event="onRowClick" 
    action="#{bean.getSelected}" reRender="ids " />
    pas besoin de commandLink..

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Ok, merci de ton aide.

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

Discussions similaires

  1. [DisplayTag] Ligne cliquable et changement des paramètres Javascript
    Par BiM dans le forum Taglibs
    Réponses: 1
    Dernier message: 16/12/2009, 11h48
  2. Gridview dans un usercontrol et ligne cliquable
    Par Plexi86 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 17/11/2009, 06h55
  3. [MFC] ligne cliquable
    Par pi05 dans le forum MFC
    Réponses: 12
    Dernier message: 07/04/2005, 11h43
  4. [MFC][IHM] lignes "cliquables"
    Par r0d dans le forum MFC
    Réponses: 12
    Dernier message: 24/03/2005, 15h13
  5. dessiner des lignes "cliquables"
    Par r0d dans le forum Webdesign & Ergonomie
    Réponses: 14
    Dernier message: 21/03/2005, 15h02

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