Page 1 sur 1

[Resolu] CSS et tri dans colonne d'une vue

MessagePublié: 16 Sep 2010 à 09:39
par seroa
Bonjour,

Je dois afficher certaine ligne d'une vue en rouge selon la valeur du statut du document.

Pour cela, j'ai crée une classe css nommée red dans le $$Template pour ma vue.

Ensuite, dans chaque colonne, j'utilise la formule suivante :

@If(status="MonStatut";"[<red>" + monChamp + "</red>]";monChamp)

Sauf que j'uitilse l'option de tri sur mes colonnes. Donc pas de problème si monChamp est de type text mais si il est de type date, alors le tri ne fonctionne plus. Puisque la valeur de ma colonne sera devenu de type text.

monChampDate:=@If(@IsAvailable(date) & date != ""; date; @Date(@Created));
@If(status="monStatut";"[<red>" + @Text(monChampDate + "<red>]";@Text(monChampDate))

Merci.

MessagePublié: 16 Sep 2010 à 11:30
par Aquanotes
au lieu d'utiliser une colonne pour tout, utilise 3 colonnes

1ere colonne : debut html
2eme colonne : ta valeur à triéer
3eme colonne : fin html

c'est quoi <red> connais pas ca en html ;-)

MessagePublié: 16 Sep 2010 à 16:19
par seroa
Bonjour,

en fait <red> c'est le nom de ma classe css, ça passe sous firefox mais pas sous ie. Du coup, j'ai remplacé par des div.

Avec 3 colonnes, ça ne fonctionne pas, je n'ai pas la couleur. voila la valeur de mes colonnes :

1ere colonne : [<div class = "red">]
2eme colonne : 16/09/2010
3eme colonne : [</div>]

Les formules :

1ere colonne : @If(status="monStatut";"[<div class = \"red\">]";"" )
2eme colonne : @Date(@Created)
3eme colonne : @If(status="monStatut";"[</div>]";"")


Merci

MessagePublié: 16 Sep 2010 à 22:39
par roubech
c'est toute la ligne que tu veux mettre en rouge ou juste la date ?
tu génères ton code html pour toute la vue ou juste cette colonne ?
tu peux créer une colonne de type couleur et y mettre ton test et le couleur souhaitée selon ta condition

MessagePublié: 17 Sep 2010 à 07:38
par seroa
Salut

Oui c'est toute la ligne qui doit changer de couleur selon la valeur d'une colonne.

Tu peux m'expliquer pour la colonne de type couleur ?

Merci.

MessagePublié: 18 Sep 2010 à 02:31
par roubech
et bien, tout comme tu peux cocher dans les propriétés de ta colonne "utiliser comme icone" , tu peux cocher l'option "Utiliser valeur comme couleur" et au lieu de mettre une formule qui retourne un numero représentant un icone, la tu retourne 2 liste de nombre représentant la couleur du texte et la couleur de fond
voir l'aide pour plus de détail sur la syntaxe

http://publib.boulder.ibm.com/infocente ... OR_EX.html

MessagePublié: 20 Sep 2010 à 08:54
par seroa
Merci, c'est exactement ce qu'il me fallait.