Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: theBastian am 11.07.05 - 11:04:26
-
Hallo,
nun habe ich mich durch die Best Practices gewühlt und dachte ich habe das mit "Hide When" verstanden. Aber irgendwie scheint das nicht so zu sein. :(
Ein Button soll dann versteckt sein wenn:
- der User nicht die Rolle[edit] hat und
- das versteckte Feld Archivierung nicht leer ist
@IsNotMember("[edit]";@UserRoles) & Archivierung != ""
Leider erscheint der Button immer. Aber warum?
cu
Sebastian
-
Hi,
versuch's mal so: @IsNotMember("[edit]";@UserRoles) | Archivierung != ""
Axel
-
versuch's mal so: @IsNotMember("[edit]";@UserRoles) | Archivierung != ""
Heißt das nicht, nicht Mitglied oder Feld nicht leer.
-
Heisst es, aber sprachliches und logisches Oder sind nicht identisch (scheinen manchmal sogar gegensätzlich zu sein, wenn man nicht genau hinschaut, was eigentlich "passiert")
Ansonsten: Probieren geht über studieren in diesem Fall
-
Logig:
~(A & B) = ~A | ~B
;D
Gruß
Christian
-
Heisst es, aber sprachliches und logisches Oder sind nicht identisch (scheinen manchmal sogar gegensätzlich zu sein, wenn man nicht genau hinschaut, was eigentlich "passiert")
Ansonsten: Probieren geht über studieren in diesem Fall
Richtig!!!!!!!!!!
Ich spreche aus Erfahrung. Ich bin damit erst kürzlich auf die Nase gefallen. ;D
Axel
-
Genau daran musste ich auch denken .... ;)
-
Ich würde das nicht mit Probieren sondern mit Studieren oder Wertetabellen machen, wenn du Probleme hast.
-
Heisst es, aber sprachliches und logisches Oder sind nicht identisch (scheinen manchmal sogar gegensätzlich zu sein, wenn man nicht genau hinschaut, was eigentlich "passiert")
Ansonsten: Probieren geht über studieren in diesem Fall
Gibt es da eine genaue Regeln, wann was zu verwenden ist? Verstehe das noch nicht so richtig.
Sebastian
-
Bei Hide-When Formeln gehe ich immer so vor (ausser es ist trivial): Stelle die Bedingung auf, wann etwas zu sehen sein soll. Und dann wird der Ausdruck negiert mit "!".
Immer positiv denken ;)
Also für diesen Fall:
Ein Button soll dann sichtbar sein wenn:
der User die Rolle[edit] hat UND
das versteckte Feld Archivierung leer ist
ergibt
!(
@IsMember("[edit]";@UserRoles) &
Archivierung = ""
)
Andreas
-
Ansonsten den Ratschlag von Thomas befolgen, die Grundlagen studieren und Wertetabellen lernen.
-
Bei Hide-When Formeln gehe ich immer so vor (ausser es ist trivial): Stelle die Bedingung auf, wann etwas zu sehen sein soll. Und dann wird der Ausdruck negiert mit "!".
Immer positiv denken ;)
Also für diesen Fall:
Ein Button soll dann sichtbar sein wenn:
der User die Rolle[edit] hat UND
das versteckte Feld Archivierung leer ist
ergibt
!(
@IsMember("[edit]";@UserRoles) &
Archivierung = ""
)
Andreas
Ich finde diese Lösung die einfachste und "sprachlich" am logischsten und bin damit auch noch nie "auf die Schnauze gefallen"!
DANKE Andreas!
Gruß Armin
-
Habe jetzt auch die Lösung von Glombi gewählt und glaube es verstanden zu haben.
Zumindest bis zum nächsten Mal. ;)
Danke an alle für die Hilfe und die Infos.
cu
Sebastian
-
Also, wenn mans dann wirklich verstanden hat, dann rechnet man am Schluss noch das ! (Not) in die Klammer hinein .... ;D