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-layout] couleur selon valeur ds collectionItem


Sujet :

Struts 1 Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Points : 5
    Points
    5
    Par défaut [struts-layout] couleur selon valeur ds collectionItem
    Bonjour,
    en fait ds le cadre dun projet en J2EE jutilise struts,tomcat, hibernate,mysql
    jusqua maintenant jai pu lire les donnees de la BD, jai pu les visualiser par struts-layout sur des pages jsp .
    en fait ds ce CollectionItem je donner changer la couleur de la "cellule" selon la valeur (parexemple si cette valeur est inferieur a 1 la cellule doit etre en rouge)
    Merci davance

  2. #2
    zag
    zag est déconnecté
    Membre régulier

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Points : 75
    Points
    75
    Par défaut
    slt,

    il faut que tu mettes tes collectionitem qui sont susceptibles de changer de couleur dans un collectionstyle, donc pour ton exemple ou la valeur doit etre inferieure a 1 pour afficher la case en rouge ca donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <layout:collection 	name="maCollection"
    					id="monId" >
    	<layout:collectionStyle name="monId" property="propA" lessThan="0" matchStyleClass="classCouleurRouge">
    		<layout:collectionItem property="propA"/>
    	</layout:collectionStyle>
    		<layout:collectionItem property="propB"/>
    </layout:collection>
    Dans ce cas là, seule les cases de la colonne propA ayant une valeur < 1 (lessThan fonctionne comme un inférieur ou égal c'est pour ca que j'ai mis lessThan="0") seront en rouge, en revanche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <layout:collection 	name="maCollection"
    					id="monId" >
    	<layout:collectionStyle name="monId" property="propA" lessThan="0" matchStyleClass="classCouleurRouge">
    		<layout:collectionItem property="propA"/>
    		<layout:collectionItem property="propB"/>
    	</layout:collectionStyle>
    </layout:collection>
    là c'est toute la ligne qui sera en rouge si propA est inférieur à 1.

    Voila, j'espere que ca pourra t'aider

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Résolu
    Merci bcp cest ce quil fallait. juste jeajoute pour ceux qui auront le meme probleme que cette class "ClassCouleurRouge" doit etre definit dans la feuille du style default.css en fait cest la feuille qu'utilise struts-layout
    merci

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 25
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    Je fais remonter ce sujet car j'ai un besoin semblable mais un peu plus compliqué, et j'aimerai savoir si c'est réalisable simplement aves les tags struts.

    J'affiche dans un tableau les élements de ma collection. Dans ce tableau une case à cocher représente un status booléen (actif ou inactif) de l'élement affiché sur une ligne.
    Je souhaite que que les lignes ou l'élement est actif soit affichées en vert, et quand il est inactif elle seront affichées en rouge. Pas de problème jusque là.

    Mais je souhaite aussi que toute mes lignes 'vertes' soit affichées alternativement en vert clair ou vert foncé (pour pouvoir distinguer facilement chaque ligne). Même chose pour les lignes rouges.
    Pour info, les lignes sont triées par status (d'abord tous les élements actifs, puis les inactifs)

    Est-ce possible en utilsant les tags struts ?

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/06/2010, 11h49
  2. Couleur selon valeur
    Par sbd91 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/05/2008, 00h28
  3. [Struts-Layout] info bulle dans un collectionItem
    Par asm37 dans le forum Struts 1
    Réponses: 1
    Dernier message: 03/01/2008, 17h29
  4. Réponses: 22
    Dernier message: 22/06/2007, 13h31
  5. Réponses: 3
    Dernier message: 29/11/2006, 13h49

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