Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Je viens de remarquer quelque chose d'étrange. Je ne sais pas si c'est un bug ou si c'est lié au type de la DW.
Tout d'abord, mon environnement de travail:
PB 11.1 Build 8123
Projet WebForms
Windows XP Pro SP2
Voici mon soucis:
J'ai donc une DW de type Treeview avec pour chaque noeud, une liste de personnes. J'aimerais que lorsque
l'on rencontre un chef dans cette liste de personnes, celui-ci soit mis dans une autre couleur (par ex: rouge).
Dans la propriété Text Color du champ name j'ai donc ceci:
if( service_chef = 1,rgb(255,0,0),rgb(0,0,0) )
Le champ service_chef est un booléen qui permet de spécifier si la personne est un chef ou non.
Dans le preview de ma DW, tout fonctionne correctement, les personnes ont leur nom écrit en noir sauf
les chefs pour qui c'est écrit en rouge. Par contre, lorsque je lance le projet, mon script ne fonctionne pas et
les noms des personnes sont écrits en noir, peu importe qu'ils soient chef ou non.
J'ai donc testé le même script mais sur une DW de type Tabular et là, tout fonctionne parfaitement, aussi bien
en preview qu'au déploiement.
Est-ce que vous pensez que c'est un bug lié à la DW de type Treeview? Est-ce que l'on peut y trouver une
alternative?
Un grand merci.
Hors ligne
est ce que tu peux changer ou forcer la couleur tout court ? via webforms.
Hors ligne
Si je spécifie une couleur et que je ne mets rien comme script derrière, la couleur est bonne.
Ce qui est tout à fait normal.
Par contre, si je spécifie un script comme celui-ci par exemple
if(service_chef = 0,rgb(255,0,0),rgb(0,0,0))
Alors, le texte sera toujours en rouge, même lorsque la condition n'est pas remplie.
Hors ligne
Bonjour,
Tu as bien vérifié que service_chef est toujours correctement récupérée dans ta datawindow
en exécution?
Pas de valeurs à NULL par exemple?
Hors ligne
Oui, j'ai également fait le test sur une autre variable qui peut être NULL ou pas via IsNull() et le résultat est le même.
Par contre, tout ceci fonctionne très bien avec une DW de type Tabular.
Hors ligne
Personne n'a de solution ?
Vous ne pensez pas que cela pourrait être un bug ?
Hors ligne
quent1 a écrit:
Personne n'a de solution ?
Vous ne pensez pas que cela pourrait être un bug ?
sinon, tu peux poster sur le forum officiel de sybase, reservé à la partie webform.
des fois qu'il y ait une solution.
désolé, pour l'instant, je n'ai pas le temps de m'y remettre au webform...
Hors ligne
Voilà, je viens d'avoir posté un message sur le forum officiel de Sybase.
Je vous tiens au courant si j'ai la moindre réponse.
Encore merci
Hors ligne