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 :

Afficher l'index de la ligne dans un dataTable


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut Afficher l'index de la ligne dans un dataTable
    Comment afficher l'index de la ligne dans dataTable

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <t:dataTable id="contraintes" value="une liste d'objet par exemple">
       <t:column>
           <f:facet name="header">
                <h:outputText value="Niveau" />
            </f:facet>
            <t:outputText value="?" />
        </t:column>
    </t:dataTable>


    Qu'est ce qu'il faut mêtre pour le value de t:outputText

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Il n'y a pas de solution "directe" pour faire cela. Du moins pas à ma connaissance.
    Une idée serait de pointer vers une propriété d'un bean, qui retourne un entier, qui sera incrémenté à chaque fois.
    Une autre solution est d'utiliser des composants JSTL et d'utiliser une variable (avec le composant set) et de l'incrémenté à chaque fois...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    Salut

    tu peux utiliser l'attribut rowIndexVar du datatable pour recuperer l'index courant


    Merci

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Citation Envoyé par lion.maroc Voir le message
    tu peux utiliser l'attribut rowIndexVar du datatable pour recuperer l'index courant
    Dans ce cas, il faut binder la datatable avec un bean pour accéder à l'objet database (enfin, on peut le faire sans binding, en récupérant l'objet database à l'aide du FacesContext)...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 69
    Par défaut
    salut

    Non c pas ça

    dans ta page jsp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <t:datatable ..... rowIndexvar = "index" ....>
    ....
    <t:outputText value="#{index}  />
    ....
    </t:datatable
    merci.

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ah oui, ok. Désolé. Il faut noter que c'est un attribut propre à l'implémentation de la dataTable par Tomahawk (composant que je n'utilise pas).
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre averti
    Inscrit en
    Février 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Février 2007
    Messages : 49
    Par défaut c'est la meilleur solution
    Salut,
    Merci à tous

    j'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <t:dataTable ................. rowIndexVar="index">
        <t:column>
            <f:facet name="header">
                 <h:outputText value="index" />
             </f:facet>
             <t:outputText value="#{index}" />
         </t:column>
    </t:dataTable>
    mais index commence par 0 et pas 1
    j'ai essayé {index+1} mais ça n'a pas marché

Discussions similaires

  1. Afficher un nombre fixe de lignes dans une ListView
    Par poutch dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 12/08/2011, 08h14
  2. Afficher un texte sur plusieur lignes dans un bouton
    Par adilou1981 dans le forum Flex
    Réponses: 8
    Dernier message: 21/08/2009, 18h47
  3. Réponses: 3
    Dernier message: 08/01/2009, 12h12
  4. afficher le numero de la ligne dans une colonne
    Par maysa dans le forum Requêtes
    Réponses: 14
    Dernier message: 24/12/2007, 09h02
  5. Réponses: 4
    Dernier message: 02/06/2007, 12h35

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