Autor Thema: verbergen, wenn User nicht in Gruppe  (Gelesen 8684 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
verbergen, wenn User nicht in Gruppe
« am: 29.05.09 - 06:57:26 »
Hallo Zusammen,

ich möchte Teile einer Maske verbergen, wenn der (angemeldete) User nicht Mitglied
einer bestimmten Gruppe ist....

Das ganze soll im Browser funktionieren..

Stehe da auf dem Schlauch;-((

Danke
Gruß
Frank

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #1 am: 29.05.09 - 08:00:21 »
Schau Dir mal diese Funktion an:
@UserNamesList
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Steffen

  • Aktives Mitglied
  • ***
  • Beiträge: 172
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #2 am: 29.05.09 - 08:20:08 »
Das passt ja grade zu dieser Frage:

Ich hab mich grade gefragt warum ich einen Gliederungspunkt mit dieser Hide&When Formel nicht versteckt bekomme:

@If(@IsNotMember(„Admins“;@UserNamesList))

-> "Admins" ist die Admingruppe ;-)

die hier widerum tuts scheinbar einwandfrei - wenn man auf Rollen:

@IsNotMember("[ServerCreator]";@UserRoles)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: verbergen, wenn User nicht in Gruppe
« Antwort #3 am: 29.05.09 - 11:09:53 »

@If(@IsNotMember(„Admins“;@UserNamesList))


@IsNotMember("[ServerCreator]";@UserRoles)


ist das die ganze Formel?
Falls ja, nimm mal das @if weg.

grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: verbergen, wenn User nicht in Gruppe
« Antwort #4 am: 29.05.09 - 11:30:34 »
Und gib dir einmal aus, was @UserNamesList zurückliefert - nur um sicherzugehen, dass die Gruppe richtig geschrieben ist.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline Steffen

  • Aktives Mitglied
  • ***
  • Beiträge: 172
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #5 am: 29.05.09 - 15:52:57 »

@If(@IsNotMember(„Admins“;@UserNamesList))


@IsNotMember("[ServerCreator]";@UserRoles)


ist das die ganze Formel?
Falls ja, nimm mal das @if weg.

grüsse

Dau-in


Jetzt mit:  "@IsNotMember(„Admins“;@UserNamesList)"
(Gruppenname stimmt)
gleiches Ergebnis: auch die Admins sehen den Gliederungspunkt nicht mehr -> also niemand.

Falls ich das "Not" in der Formel weglasse ist es für alle zu sehen.

Lt Hilfe liefert ja das @UserNamesList u.a.:
"Alle Gruppen, zu denen der Benutzer gehört (wenn sich die Datenbank auf einem Server befindet)"

Also müsste er doch eigentlich den Gliederungspunkt ausblenden wenn jemand nicht in der Gruppe ist, oder stehe ich auf dem Schlauch ?
« Letzte Änderung: 29.05.09 - 16:00:08 von Steffen »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #6 am: 29.05.09 - 16:51:56 »
Du machst da irgend etwas anderes verkehrt, denn bei korrektem Gruppennamen und bei Übereinstimmung mit @UserNamesList funktioniert
@IsNotMember("Admins"; @UserNamesList)
auf jeden Fall.
Die komischen Word-typischen Anführungszeichen hattest Du hoffentlich i nder Formel nicht drin.

Einfacher und universeller geht aber
!("Admins" *= @UserNamesList),
da Du dies auch kombinieren kannst:
!("Admins" : "Die Gruppe-darf-auch-zugreifen" : "Und-diese-auch" *= @UserNamesList)

Bernhard

Offline Steffen

  • Aktives Mitglied
  • ***
  • Beiträge: 172
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #7 am: 29.05.09 - 17:02:24 »
Sauber Bernhard,

danke.

Und genau die waren es, diese tollen Anführungszeichen.... blind war ich....aber das passiert wenn man einfach was per Copy&Paste von einem Kollegen einfügt....

Danke auch für die anderen Vorschläge :-)

Offline MatzeW

  • Frischling
  • *
  • Beiträge: 45
Re: verbergen, wenn User nicht in Gruppe
« Antwort #8 am: 10.11.11 - 15:41:33 »
Hallo Miteinander,

habe genau das selbe Problem. Ich möchte gerne einen Gleiderungseintrag verstecken.

Ich habe  nur so eine Vermutung, dass meine programmier Änderungen in der HIDE WHEN FORMEL nicht ziehen.

Habe alles aus der HIDE WHEN FORMEL gellöscht und es wird immernoch beim Test user versteckt.

Weis jemand einen anhaltspunkt wo ich suchen könnte?


Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #9 am: 10.11.11 - 16:04:10 »
Hallo,

"Versteckt bei WEB-Clients" oder "Versteckt bei Notes-Clients"
Eventuell waeren auch noch ein paar weiterfuehrende Angaben hilfreich.


Andreas

Offline MatzeW

  • Frischling
  • *
  • Beiträge: 45
Re: verbergen, wenn User nicht in Gruppe
« Antwort #10 am: 10.11.11 - 16:16:01 »
Hallo

Versteckt bei Notes Clients.

Mir ist aufgefallen. Wenn ich den Testuser wieder die Rolle zuweise, dann sieht er den Gleiderungseintrag.
Wie kann das sein wenn auf die Rolle gar nicht mehr abgefragt wird.
« Letzte Änderung: 10.11.11 - 16:23:00 von MatzeW »

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #11 am: 10.11.11 - 16:31:09 »
Cache-Problem?


Andreas

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: verbergen, wenn User nicht in Gruppe
« Antwort #12 am: 11.11.11 - 08:07:55 »
... manchmal gibt es auch Replizierkonflikte bei Design-Elementen - hast du die Design-Dokumente geprüft - ansonsten kan es auch ein Cache-Problem sein...
Grüßle Toni :)

Offline MatzeW

  • Frischling
  • *
  • Beiträge: 45
Re: verbergen, wenn User nicht in Gruppe
« Antwort #13 am: 11.11.11 - 10:08:23 »
Danke für eure Antworten.

An einen Replizierkonflikt habe ich zuerst auch gedacht.
Die "Verbergen wenn Formel" greift nur wenn der User die Rolle hat.

Es liegt vielleicht daran, dass nur User mit dieser Rolle die Masken erstellen können, welche
beim Klick auf dem besagten Gleiderungseintrag in einer Ansicht abgebildet werden.

Ich bekomme es irgendwie nicht hin, das bestimmte User nur Ihre eigene Einträge sehen.

Gruß

Matthias


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #14 am: 11.11.11 - 10:09:53 »
Dafür sind Leserfelder gedacht und keine Hide-when-Formeln.

Bernhard

Offline MatzeW

  • Frischling
  • *
  • Beiträge: 45
Re: verbergen, wenn User nicht in Gruppe
« Antwort #15 am: 11.11.11 - 11:09:34 »
Problem wurde gelöst!!!!

Ich hab vergessen der Ansicht die neue Gruppe hinzuzuweisen.
(im letzten Reiter).

Gruß

Matthias


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: verbergen, wenn User nicht in Gruppe
« Antwort #16 am: 11.11.11 - 11:26:46 »
Gruppe, Rolle, Ansicht, Gliederungseintrag und "nur eigene Dokumente sehen können": Du redest wirr. Und gerade in Bezug auf "nur eigene Dokumente" wirst Du Dein Ziel damit in Wirklichkeit wohl nicht erreicht haben.

Bernhard

Offline MatzeW

  • Frischling
  • *
  • Beiträge: 45
Re: verbergen, wenn User nicht in Gruppe
« Antwort #17 am: 11.11.11 - 13:07:13 »
Mein Problem war das ich an der falschen Stelle gesucht habe.
Jetzt sieht der Testuser seine Eigene Dokumente.




 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz