Domino 9 und frühere Versionen > ND6: Entwicklung

Probleme mit Combobox

(1/1)

Onkel Domino:
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

klaussal:
... haken gesetzt bei "felder bei schlüsselwort....." und "auswahl bei dokumenten..."  und in den maskeneigenschaften "felder autom. aktualisieren" ?

Onkel Domino:
Ja, alle Häckchen gesetzt. Die Felder sind absolut identisch...

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

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln