Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: adminnaddel am 16.02.05 - 21:00:20
-
Hallo liebe Gemeinde,
ich möchte beim Schließen in einem Feld keine Values AUSSER User zulassen! Das Feld befülle ich durch eine normal Dialogliste und greife mit ihr auf die ACL zu! Dort werden mir leider auch Gruppen und Rolen angeboten, die ich nicht brauche :-(.
Ein kleiner Tipp?! ::)
Oder muss ich das etwa über die Properties "IsPerson" machen?!
lg
Andy
-
Sorry, ich verstehe nur Bahnhof ???
Wie meinen?
Andreas
-
;D .. schon spät!!!
Ich möchte ausschließen das die Feldwerte ausser vielen USERN eine Gruppe oder aber sogar eine Rolle enthalten!
Dialogliste / ACL für Auswahl zulassen!!
lg
Andy
-
In dem Feld mußt die die Auswahl auf die Ansicht ($VIMUser) eingrenzen; nicht die Option "Adressdialog verwenden" benutzen
*ups* Posting hatten sich überschnitten
-
Die Auswahl kannst du wohl an dieser Stelle nicht beschränken; was ist denn mit Eingabevalierung ?
-
Eingabevalidierung keine Chance! Zumindestens hat es nicht gefunzt!
Ich werde das wohl ins Event pasten und auf die NotesACLEntry class zugreifen!
lg
Andy
PS: Dachte nur das wäre ein bisschen übertrieben!! 8)
-
Du brauchst die Elemente Deines Feldes i.d.R. nur prüfen, ob die Einträge mit "CN=" beginnen. Gruppen und Rollen haben diesen "Prefix" nicht.
Bernhard
-
Da ich mit der Eingabeumsetzung arbeite (@Name([CN];usernamefield)) ... frage ich mich jetzt nur, greift das !QuerysaveEvent vorher? Wenn ja, dann gibt es den "Prefix" - "CN" net mehr!
lg
Andy
-
Da ich mit der Eingabeumsetzung arbeite (@Name([CN];usernamefield))
Warum machst Du das überhaupt, Andy?
Das kann gefährlich sein, wenn es z.B. plötzlich 2 Herbert Huber in der Fa. gibt.
Hier würde ich Namensfelder einsetzen.
-
Jo, @Name ([CN]...) hat da für die Speicherung überhaupt nichts zu suchen. Für die Anzeige kannst Du da ja immer noch schrauben.
Und was die Reihenfolge angeht: Erst Eingabeumsetzung, dann PostRecalc, dann Eingabevalidierung, dann QuerySave. Aber das kann ja jeder einfachst selber herausfinden.
Bernhard
-
Wenn schon Rollen herausgefiltert werden, sollte man sich auch überlegen, Server ggf. herauszufiltern.
Für Rollen habe ich das bereits gemacht. Ein kleines Script im Postopen / Postmodechange, welches die ACL ausliest, die Rollen aussortiert und in ein Feld schreibt. Das Feld wird dann als Auswahl in dem Dialogfeld verwendet.
Andreas