Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mariab am 23.11.06 - 11:20:59

Titel: Problem mit Aktion verbergen
Beitrag von: mariab am 23.11.06 - 11:20:59
Hallo,

habe ein Problem mit einer Schaltfläche und dem Verbergen.
In der Datenabank gibt es zwei Rollen und zwar:

[SV] für SuperVisor
[LE] für Leiter

Die Aktion Speichern soll nun nur den Benutzern mit den obigen zwei Rollen sichtbar sein. Dazu schreibe ich folgende Formel bei Aktion verbergen wenn Formel wahr ist hinein
Code
@IsNotMember("[LE]";@UserRoles) |
@IsNotMember("[SV]";@UserRoles)

Wenn ich nur eine Eingabe mache wie z.B.

Code
@IsNotMember("[LE]";@UserRoles)

dann klappts.
Danke für eure Hilfe
Titel: Re: Problem mit Aktion verbergen
Beitrag von: dirk_2909 am 23.11.06 - 11:30:00
Hallo

Durch die angegebene Formel sehen nur Benutzer die Aktion, die auch beide Rollen haben!!
Wenn man nur eine der Rollen hat, ist die Aktion verborgen.

Ersetzte die Pipe durch ein "&". Dann sehen nur User die Aktion nicht, die keine der Rollen haben.
Titel: Re: Problem mit Aktion verbergen
Beitrag von: MadMetzger am 23.11.06 - 11:52:32
Hallo,

ein heißer Tipp ist dieser Best Practice Artikel (http://atnotes.de/index.php?topic=18203.0) dort stehen viele sinnige Tipps zu HideWhens.

Dort steht auch, dass man bei Formulierungen des HideWhens aufpassen sollte, da man häufig an ShowWhen denkt. In dem Fall sollte man die Bedingung für die Sichtbarkeit hinschreiben, einklammern und mit einem not versehen. Also in etwa so:

Code
!(MeineBedingung)