Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: notesnewbie am 08.12.03 - 11:22:36
-
Hallo allemiteinander,
ich hab mal wieder ein Problem bei dem ich nicht weiterkomme:
Ich habe in einem Dokument ein Lesefeld. Das Lesefeld wird abhängig von einem anderen Feld mit verschiedenen Leserollen versehen.
z.B. wenn einem Dialogfeld "Meeting" steht möchte ich das Lesefeld auf die Rollen MK1 und MK2 setzen.
das ganze habe ich mit LS gelöst in dem ich bei Fieldexit folgenden Code drinhabe :
Dim session As New notessession
Dim db As notesdatabase
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
If(uidoc.fieldgettext("kat") ="Meeting") Then
Call uidoc.fieldsettext("leser","[MK1],[MK2]")
end if
leider klappt das nicht. er erkennt scheinbar das nicht als rollen an.
wenn ich z.b. nur "[MK1]" angeben funktionierts. Nur bei mehreren Rollen klappt es nicht.
Kann mir wohl jemand auf die Sprünge helfen wo ich meinen Fehler habe.
Danke
NotesNewbie
-
Hi,
du mußt das Feld anders füllen, so ist das kein Mehrfachwert.
Probier mal
Call uidoc.fieldsettext("leser","[MK1]":"[MK2]")
-
Klar, Du schreibst ja auch die 2 Rollen als ein String rein.
Das Feld muss ein Mehrfachwert sein und ein Komma als Trennzeichen haben!
Andreas
-
@Glombi,
@Diri,
danke für eure schnellen Antworten. Das mit dem Mehrfachwert war der Fehler. Ich hatte vergessen den Hacken zu setzen. Nun funktionierts.
Vielen Dank nochmal
NotesNewbie