Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Gravedigger am 18.06.03 - 09:58:31

Titel: LotusScript: Feld füllen
Beitrag von: Gravedigger am 18.06.03 - 09:58:31
Guten Morgen,

wie kann ich ein Feld aus einem Agenten heraus füllen?

Hintergrund:
Mein Formular enthält einen Button, der den Agenten aufruft. In diesem Agenten wird die Array-Variable "choice" gefüllt und anschließend wieder an ein DropDown-Feld übergeben. Danach kann der User einen der Werte von "choice" auswählen.
Nur leider ist das DropDown-Feld leer. Im Agenten habe ich es mit der Zuweisung "doc.fdReserveRoom = choice" probiert, ohen Erfolg.

Danke.
Titel: Re:LotusScript: Feld füllen
Beitrag von: Till_21 am 18.06.03 - 10:13:46
probiers mal mit der eigenschaft values der notesitem klasse, dann klappts:
also ungefaehr so :

dim item as notesitem
set item = doc.getfirstitem("deinfeld")
item.values = deinarray


gruss
Titel: Re:LotusScript: Feld füllen
Beitrag von: Gravedigger am 18.06.03 - 10:54:30
Dim item As NotesItem
Set item = doc.GetFirstItem("fdReserveRoom")
...
item.values = choice

--------------------------------------------------


Ohne Erfolg  ???

Das Ganze soll im Web laufen. (Sorry hatte ich vergessen)
Titel: Re:LotusScript: Feld füllen
Beitrag von: Till_21 am 18.06.03 - 11:01:12
dann wuerde ich das ganze mittels JS loesen...

ich weiss jedoch nicht, was du da noch in deinem sourcecode regelst, sprich, ob es ueberhaupt moeglich ist...

fakt ist, dass du im web nicht ins "uidoc" schreiben kannst... da es dir dort nicht zur verfuegung steht...

oder aber du arbeitest mit formel !!

gruss
Titel: Re:LotusScript: Feld füllen
Beitrag von: LordMacBee am 18.06.03 - 11:10:54
Lass dir die neuen Werte via Agent in ein Backend Feld schreiben.

Doc.FeldName = ArraymitneuenWerten
Doc Speichern

und dann öffnest du das Dokument nochmals ungefähr so via

print "[db + view + doc ?EditDocument]"

Als default value für dein editierbares Auswahlfeld nimmst du dann das backend Feld.

Hab massig Beispiele für sowas, falls du's nicht hinkreigst....