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

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

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

Messagepar seroa » 16 Sep 2010 à 09:39

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.
Dernière édition par seroa le 20 Sep 2010 à 08:56, édité 1 fois.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Messagepar Aquanotes » 16 Sep 2010 à 11:30

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 ;-)
*** une 3ème année sans nicotine qui démarre :danse001: ***
Aquanotes
Posteur habitué
Posteur habitué
 
Message(s) : 295
Inscrit(e) le : 16 Déc 2004 à 12:13
Localisation : Niort

Messagepar seroa » 16 Sep 2010 à 16:19

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
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Messagepar roubech » 16 Sep 2010 à 22:39

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
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar seroa » 17 Sep 2010 à 07:38

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.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Messagepar roubech » 18 Sep 2010 à 02:31

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
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar seroa » 20 Sep 2010 à 08:54

Merci, c'est exactement ce qu'il me fallait.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon


Retour vers Développement

cron