Domino 9 und frühere Versionen > ND6: Entwicklung

Alle Rollen in einem Feld anzeigen

<< < (5/5)

Selin:
das hat leider nicht geklappt... ???

koehlerbv:
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:
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

Selin:
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

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln