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

Struts 1 Java Discussion :

[Struts 1.3] Alterner la couleur avec <logic:iterate>


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut [Struts 1.3] Alterner la couleur avec <logic:iterate>
    Bonjour,

    J'utilise la balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <table>
    <tr>
     <th>...</th>
    </tr>
    <logic:iterate ...>
    <tr>
     <td>...</td>
    </tr>
    </logic:iterate>
    </table>
    afin d'afficher ma liste de bean dans un tableau dans ma jsp.

    Comment on peut faire pour alterner les couleurs des lignes itérées par cette balise ?? quelle astuce, je ne vois pas trop....

    Tout aide, conseils sont les bienvenus...merci
    je ne peux pas utilisé d'autres librairies qui me permettrait de me faciliter ce travail !

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Simple et crado:

    un compteur, un modulo 2 dessus et une classe css dans chacun des 2 cas. Le tout bien entendu en scriptlet dans la jsp

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu peux ajouter l'attribut indexId="index" dans le tag logic:iterate et utiliser l'EL suivante dans une balise tr :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
           <tr bgcolor="${((index % 2) == 0)? '#C6C6C6' : 'ivory' }" >
    Pour que l'EL soit interprétée, il faut que ton appli soit J2EE 1.4 ou plus.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut
    J'étais arrivé tant bien que mal à la solution proposée par c_nvy... avec un peu de code en plus; donc moins élégament !! je me sents plus à l'aise en java qu'en javascript.

    Mais pour moi, l'aspect présentation doit être réalisé par la css et dans la jsp, je ne dois avoir que les données à afficher, avec du javascript malheureusement pour améliorer l'utilisabilité "l'ergonomie" du site afin d'en facilité la manipulation par les utilisateurs.

    Le problème de la solution de c_nvy me chiffone un peu surtout si on veut facilement changer les couleurs de toutes mes pages web. Il y en a bcp dans mon site!!!

    Développer un tag, balise spéciale pour ça est-ce compliqué ??????

    Pour la solution de Heimdal, à quel moment tu vas déclenché le javascript(= scriptlet) pour réaliser ce travail, sur quel evenement?????

    Derniere question : qd on fait un site en struts, ne faut-il pas utilisé une collection de bibliothèque supplémentaire afin de réaliser quelque chose de correct au niveau graphique, ergonomique ??? car les utilisateurs sont tres demandeurs au vue des differents sites de la toile....

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Une scriptlet, c'est du code Java dans la jsp. Donc rien à voir avec du Javascript.

    Sinon, tu peux très bien adapter ma solution en utilisant l'attribut style à la place de l'attribut bgcolor.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut
    ok pour la réponse technique, je vais essayer de modifier dynamique la balise style ou class afin de gérer l'apparence avec tjrs mes CSS.

    Mais j'aurais aimé avoir des réponses à mes questions "phylosophique" .
    Développer un tag, balise spéciale pour ça est-ce compliqué ??????

    qd on fait un site en struts, ne faut-il pas utilisé une collection de bibliothèque supplémentaire afin de réaliser quelque chose de correct au niveau graphique, ergonomique ??? car les utilisateurs sont tres demandeurs au vue des differents sites de la toile....

Discussions similaires

  1. [XL-2013] Alternance de couleurs avec filtre auto
    Par alexis trotta dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 02/01/2014, 18h01
  2. alterner les couleur avec un dbgrid
    Par chiheb79 dans le forum Bases de données
    Réponses: 5
    Dernier message: 14/11/2009, 14h59
  3. Réponses: 2
    Dernier message: 24/04/2008, 10h14
  4. Pb d'affichage avec des logic:iterate imbriqués
    Par mariemor64 dans le forum Struts 1
    Réponses: 8
    Dernier message: 20/07/2006, 15h44
  5. Réponses: 4
    Dernier message: 26/04/2006, 17h43

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