Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Onkel Domino am 02.03.04 - 00:14:05
-
Hallo zusammen,
ich habe ein Problem mit den Werten bzw. dem Wert einer Combobox.
Ich möchte von den Werten eines aktuellen Dokumentes ein neues Dokument erstellen. Das funktioniert auch alles wunderbar bis auf den Wert einer Combobox, der in dem neu erstellten Dokument nicht auftaucht.
Die Werte übernehme ich wie folgt:
'newDoc ist ein Notesdocument
'uidoc ist das aktuelle NotesUIDocument
...
newDoc.Feld1 = uidoc.FieldGetText("Feld1")
newDoc.Feld2 = uidoc.FieldGetText("Feld2")
newDoc.Combobox = uidoc.FieldGetText("Combobox")
...
Muss man da was besonderes beachten weil Combobox eine Textliste ist? Bin für jede Hilfe dankbar!
Viele Grüße,
Markus
-
... haken gesetzt bei "felder bei schlüsselwort....." und "auswahl bei dokumenten..." und in den maskeneigenschaften "felder autom. aktualisieren" ?
-
Ja, alle Häckchen gesetzt. Die Felder sind absolut identisch...
-
Verwendest du aliase in der Combobox? Also zum Beispiel in der Form:
Option 1 | 1
Option 2 | 2
Option 3 | 3
In diesem Falle liest du mit "uidoc.FieldGetText" den String "Option n" aus, anstatt dem gewünschten String "n". Hier könnte das Problem liegen.
Lösungsvorschlag:
set sourceDoc = uidoc.Document
newDoc.Feld1 = sourceDoc.Feld1
Das hat den Vorteil, dass Datentypen erhalten bleiben (Zahlen, Daten etc.) und ausserdem ist der Zugriff über die Backend Klassen schneller.
Viele Grüße
Harry