Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klaussp am 11.01.07 - 16:41:01

Titel: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: klaussp am 11.01.07 - 16:41:01
Hallo!

ich versuche Gliederungseinträge auszublenden, wenn ein User nicht in einer bestimmten Gruppe ist. Leider wird der entsprechende Gliederungseintrag trotzdem immer angezeigt?!

Form fürs Verbergen des Eintrags:
Show := @Contains("ADMIN"; @UserNamesList);
Show

Ich bin in der Gruppe ADMIN und habe mit meinem User getestet...

Ausserdem habe ich versucht ob es funktioniert wenn ich auf eine bestimmte DB-Rolle prüfe:

Show := @IsMember("[Admin]";@UserRoles);
Show

Mach ich was falsch? Oder funktioniern solche Abfragen an der Stelle nicht?

Grüsse, Klaus
Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: tks am 11.01.07 - 16:48:49
Bei mir funktioniert die Formel

@IsMember(...). Lass doch den Umweg über Show := einfach weg.
Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: klaussp am 11.01.07 - 16:57:28
...nö, leider fehlanzeige...

kann es daran liegen das die Gliederung in eine Seite eingebettet wurde und in einem Frameset dargestellt wird?
Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: koehlerbv am 11.01.07 - 16:59:04
Nein, daran kann es nicht liegen.
Arbeitest Du eventuell lokal ohne konsistente ACL?

Bernhard
Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: tks am 11.01.07 - 17:00:59
In meinem Fall ist die Gliederung auch in einer Seite eingebettet. Trotzdem tut's.

Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: klaussp am 11.01.07 - 17:02:30
Zitat
Arbeitest Du eventuell lokal ohne konsistente ACL?

Lokal könnte ich wohl ohne konsistente ACL so eine Prüfung nicht durchführen, aber meine Datenbank liegt auf einem Server. An jeder anderen Stelle wo ich solche Dinge prüfe funktioniert es auch (z. B. Verberge wenn von Aktionen).

Oder missverstehe ich jetzt da was?
Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: tks am 11.01.07 - 17:06:54
Blöde Frage. Was passiert eigentlich?

Deine Hide-When heisst doch. Verberge wenn User die Rolle [Admin] hat. Ergo, hat der User die Rolle NICHT, sieht er den Eintrag.

Richtig wäre @IsNotMember
Titel: Re: "verbergen wenn" in Gliederung funktioniert nicht
Beitrag von: klaussp am 11.01.07 - 17:26:14
... jetzt funktioniert?!

Habe den Gliederungseintrag nochmal neu erzeugt, und habe den Wert fürs verbergen über die Eigenschaften - Box des Gliederungseintrages eingetragen (vorher hatte ich immer direkt bei den Objekten im Designer unter "verberge wenn" eingetragen)

Danke für Eure Hilfe!