Page 1 sur 1
couleur

Publié:
28 Mars 2012 à 09:59
par guyader
bonjour,
en lotusScript
je voudrais que le champ "B" s'affiche en rouge si le champ "A" lui est supérieur
merci
Re: couleur

Publié:
28 Mars 2012 à 10:03
par Michael DELIQUE
salut
je pense pas que ce soit possible. ou laors doubler le champ
ya peut être la solution de passer par des CSS en client lourd (c'est faisable, mais je ne l'ai jamais fais)
Re: couleur

Publié:
28 Mars 2012 à 10:33
par guyader
j'ai en effet testé avec les champs doublés et en les masquant suivant le résultat recherche..
çà ne fonctionne pas ... mon lotusscript est éxécuté en postopen
est-ce OK ?
merci
Re: couleur

Publié:
28 Mars 2012 à 10:39
par Michael DELIQUE
autre solution
un champs richtext calculé, et via du Ls tu met le texte a la bonne couleur dedans
Re: couleur

Publié:
28 Mars 2012 à 10:44
par guyader
ok
quel es le code approprié en LS
Re: couleur

Publié:
28 Mars 2012 à 10:47
par Michael DELIQUE
regarde dans l'aide en ligne à NotesRichTextStyle
Re: couleur

Publié:
28 Mars 2012 à 20:20
par roubech
c'est quoi le rapport avec le LS ? Les valeurs des champs A et B sont calculées dans le PostOpen en LS ?
Si oui, les formules de masquages sont évaluées avant, donc lancer un refresh du doc à la fin du calcul
Re: couleur

Publié:
29 Mars 2012 à 09:25
par guyader
oui tout à fait... un refresh est bien effectué ...
mais mon masquage si quota > taille n'est pas pris en compte ...
Re: couleur

Publié:
29 Mars 2012 à 09:28
par guyader
oui tout à fait... un refresh est bien effectué ...
mais mon masquage si quota > taille n'est pas pris en compte ...
Sub Postopen(Source As Notesuidocument)
Dim s As New notessession
Dim curdb As notesdatabase
Set curdb=s.CurrentDatabase
var=Round(curdb.Size /1024 /1024,+0)
t$=Cstr(var)
var1=Round(curdb.SizeQuota/1024,+0)
v$=Cstr(var1)
Dim doc As notesdocument
Set doc=source.document
doc.Taille=t$
doc.Quota=v$
Call source.refresh
End Sub
Re: couleur

Publié:
29 Mars 2012 à 09:55
par guyader
en fait le masquage fonctionne, mon test n'était pas correcte ...
merci