Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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.
-
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
-
Dim item As NotesItem
Set item = doc.GetFirstItem("fdReserveRoom")
...
item.values = choice
--------------------------------------------------
Ohne Erfolg ???
Das Ganze soll im Web laufen. (Sorry hatte ich vergessen)
-
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
-
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....