Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: masseur81 am 18.07.06 - 13:23:00

Titel: Combobox mit mehreren Spalten
Beitrag von: masseur81 am 18.07.06 - 13:23:00
Hallo,

ich bin erst seit heute mit ND beschäftigt und wollte gern mal wissen, ob eine Combobox auch zwei Spalten im Klappmenü zeigen kann. Ich habe eine Spalte "Kürzel", die soll auch in dem Feld gespeichert werden. Zu jedem Kürzel habe ich aber eine Kurzbeschreibung, die in der Combobox zur Unterstützung mit angezeigt, aber nicht im Feld gespeichert werden soll.

Ist das möglich? Wenn ja, über welchen Weg?
Titel: Re: Combobox mit mehreren Spalten
Beitrag von: diali am 18.07.06 - 13:55:14
dann fülle doch Deine Auswahlliste mit
Kürzel - Beschreibung|Kürzel

Der Alias nach rechts vom | steht im Feld und alles was links vom | steht wird angezeigt.
Titel: Re: Combobox mit mehreren Spalten
Beitrag von: masseur81 am 19.07.06 - 08:39:14
Aber dann wird im entsprechenden Feld auch der Wert "Kürzel | Beschreibung" gespeichert, ich müsste also noch eine entsprechende Umwandlung programmieren, die auch von Benutzerfehlern nicht gefeit ist, da der Benutzer als Kürzel jeden beliebigen String angeben kann also auch "A|B", wenn er will.
Titel: Re: Combobox mit mehreren Spalten
Beitrag von: Axel am 19.07.06 - 10:59:00
Aber dann wird im entsprechenden Feld auch der Wert "Kürzel | Beschreibung" gespeichert,...

Nein.

Bei der Verwendung von Aliasen wird im Feld nur das gespeichert, was rechts vom | - Zeichen (Pipe) steht. Der Anwender bekommt im Dokument das angezeigt was links vom | - Zeichen steht.

Die Vorgabewerte (Beispiel) in der Combobox musst du so eintragen:

Beschreibung1 | Kurz1
Beschreibung2 | Kurz2

Im Feld wird dann nur Kurz1 oder Kurz2 abgelegt.


Axel
Titel: Re: Combobox mit mehreren Spalten
Beitrag von: dirk_2909 am 19.07.06 - 11:37:50
Zitat
da der Benutzer als Kürzel jeden beliebigen String angeben kann also auch "A|B", wenn er will.

In dem Fall musst Du dafür sorgen, dass der User keine Pipe eingeben kann ( Eingabevalidierung)oder die Pipe im Feld nicht gespeichert wird (Eingabeumsetzung , Querysave).

Dirk
Titel: Re: Combobox mit mehreren Spalten
Beitrag von: Thomas Schulte am 19.07.06 - 11:44:08
Für solche Stunts keine Combobox sondern eine Picklist für die Auswahl nehmen. Alles andere wird ein ziemliches Rumgeeiere.