Domino 9 und frühere Versionen > Entwicklung

Absatz ausblenden wenn.....

(1/4) > >>

Jörg:
Hallo,

ich habe ein Dokument in welches ich mehrere Absätze(Teilmasken)
eingebaut habe. Nun möchte ich aber über ein Feld mit Mehrfachwerten
definieren wann diese Maske zu sehen ist.
Dafür habe ich ich folgenden Befehl verwendet:

--- Code: ---@If(Feld="":"1":"3":"4")
--- Ende Code ---

Nun habe ich aber das Problem wenn das Feld einer dieser Zahlen beinhaltet
wird die Maske ausgeblendet.

Nun meine Frage wie ich der Code aussehen muss wenn ich die Maske auch bei
Mehrfachwerten sichtbar haben möchte.

Gruß Jörg

Glombi:
!(Feld = "1":"3")

wenn es bei "1" oder "3" sichtbar sein soll.

Andreas

datenbanken24:
Du hast nur das Sternchen vergessen:

@If( Feld *= "":"1":"3":"4")

Gruß,
Uwe

Glombi:

--- Zitat von: datenbanken24 am 01.11.05 - 10:39:18 ---Du hast nur das Sternchen vergessen:

@If( Feld *= "":"1":"3":"4")

Gruß,
Uwe

--- Ende Zitat ---
Wozu braucht es ein Sternchen? Das ist doch der Permutationsoperator.

Ich vermute, dass Problem besteht
- in den unvollständigen if: kein then, kein else
- verbergen wenn Formel war ist => damit kommt man durcheinander. Denn eigentlich denkt man doch positiv, d.h. wann will ich was sehen.

Andreas

datenbanken24:
Hallo Andreas,

@If( Feld = "":"1":"3":"4")

ergibt true,
wenn "Feld" alle diese vier Werte in dieser Reihenfolge enthält.


@If( Feld *= "":"1":"3":"4")
ergibt true,
wenn "Feld" mindestens einen dieser vier Werte irgendwo enthält.

Permutation ( *= ) ist daher nur notwendig, wenn es sich bei beiden Teilen um Listen handelt.

Das war mein Gedankengang wenn man abfragen möchte, ob einer dieser Werte in "Feld" enthalten ist und man in diesem Fall dann z.B. eine Teilmaske laden möchte.

Gruß,
Uwe

Nachtrag: 2.11:

Bug in Lotus Notes 6.0.4
Obwohl in der Lotus ND6 Hilfe genau das oben beschriebene steht:

Text equality, pair-wise

"A":"B":"C"="B":"C":"A"        0 False
"A":"B":"C"="B":"C"             1 True   
"B":"B":"C"="B":"C"             1 True
      

Text equality, permutation

"A":"B":"C"*="B":"C":"A"     1 True
"A":"B":"C"*="B":"C"          1 True
"B":"B":"C"*="D":"E"          0 False

verhält sich Lotus 6.0.4 anders - und verhält sich IMMER in der Form der Permutation, auch wenn keine Permutation angegeben ist. Ziemlicher Bug, würde ich sagen.
In ND 6.5.3 ist dagegen alles ok und analog wie in R5.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln