Autor Thema: Alle Rollen in einem Feld anzeigen  (Gelesen 4245 mal)

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
Re: Alle Rollen in einem Feld anzeigen
« Antwort #20 am: 07.04.06 - 10:23:19 »
das hat leider nicht geklappt... ???
Windows XP
Notes 6.5

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Alle Rollen in einem Feld anzeigen
« Antwort #21 am: 07.04.06 - 10:36:11 »
Die Sache ist ein wenig tricky:
Zuerst belegst Du das Feld, das die Werteliste Deines Dialogfeldes bedient, danach ein NotesUIDocument.Refresh. Anschliessend belegst Du die Dialogliste selbst mit den Werten und brauchst danach ein neues NotesUIDocument.Refresh.

HTH,
Bernhard

Glombi

  • Gast
Re: Alle Rollen in einem Feld anzeigen
« Antwort #22 am: 07.04.06 - 11:18:54 »
Du musst das Script wie folgt erweitern:

if Source.IsNewDoc then

   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim acl As NotesACL
   Dim doc As NotesDocument
   Set db = session.CurrentDatabase
   Set acl = db.ACL
   Set doc = Source.Document
   doc.ACLRoles = acl.Roles   
   
   Call Source.Refresh
   doc.Zugriffliste_L = acl.Roles   

end if


Im feld Zugriffsliste_L musst Du in den Eigenschaften "Auswahl bei Dokumentaktualisierung aktualisieren" im 2. Tab anklicken.

Das mit dem isnewdoc habe ich hinzugefügt, da es nur für neue Dokumente Sinn macht.

Andreas

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
Re: Alle Rollen in einem Feld anzeigen
« Antwort #23 am: 07.04.06 - 11:30:58 »
Hallo,

danke Euch.
Ich hatte es ähnlich

...
Set doc = Source.Document
   doc.ACLRoles = acl.Roles   
   
   Call Source.Refresh
   doc.Zugriffliste_L = ACLRoles

...

aber das hatte nicht funktioniert.

Vielen dank noch mal.

Liebe Grüsse
Selin
Windows XP
Notes 6.5

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz