Autor Thema: Probleme mit Combobox  (Gelesen 1505 mal)

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Probleme mit Combobox
« 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
« Letzte Änderung: 02.03.04 - 00:16:23 von Onkel Domino »
There are only 10 types of people in the world: Those who understand binary and those who don't.

klaussal

  • Gast
Re:Probleme mit Combobox
« Antwort #1 am: 02.03.04 - 08:00:59 »
... haken gesetzt bei "felder bei schlüsselwort....." und "auswahl bei dokumenten..."  und in den maskeneigenschaften "felder autom. aktualisieren" ?

Offline Onkel Domino

  • Aktives Mitglied
  • ***
  • Beiträge: 166
  • Geschlecht: Männlich
  • Tue Gutes - und rede darüber!
Re:Probleme mit Combobox
« Antwort #2 am: 02.03.04 - 12:09:20 »
Ja, alle Häckchen gesetzt. Die Felder sind absolut identisch...
There are only 10 types of people in the world: Those who understand binary and those who don't.

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re:Probleme mit Combobox
« Antwort #3 am: 03.03.04 - 09:58:08 »
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
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz