Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: NotusLotes am 24.04.06 - 09:29:20

Titel: Kommas in Auswahllisten
Beitrag von: NotusLotes am 24.04.06 - 09:29:20
Hallo zusammen,
wie schafft man es, in Auswahllisten Begriffe oder Werte mit Komma zu verwenden? Ich will keine Mehrfachwerte zulassen und die 3 Optionen
Z. B:  "später, am", "sofort" und "nein" in einer Optionsschaltfläche anbieten und später in einem Kontrollkästchen anzeigen.
Bei "später, am" schlägt der Vergleich fehl.

Gruß
Friedhelm
Titel: Re: Kommas in Auswahllisten
Beitrag von: Glombi am 24.04.06 - 09:32:46
Kommas dürfen nicht verwendet werden, da diese als Trennzeichen für Mehrfachwerte erkannt werden, auch wenn Mehrfachwerte nicht aktiviert ist.

Du solltest also ein anderes Trennzeichen verwenden.

Andreas
Titel: Re: Kommas in Auswahllisten
Beitrag von: NotusLotes am 24.04.06 - 11:02:04
Hallo Glombi, danke für die rasche Antwort!

Das Trennzeichen ist aber ein Satzzeichen!  :)
Der Text "später, am" ist eine Option. Dahinter wird ein weiteres Feld mit einem Datum angezeigt. Das Komma kann ich nur schwerlich weglassen.
Gibt es kein Aufhebungszeichen? (\ funktioniert nicht, es wird bei der Anzeige wieder mit ausgegeben, ebenso doppelte Hochkomma (") oder einfache Anführungszeichen.
Titel: Re: Kommas in Auswahllisten
Beitrag von: MadMetzger am 24.04.06 - 11:07:26
Man kann das Komma als Feldtrennzeichen für das Feld im Designer in den Feldeigenschaften ausgeschaltet werden. Dazu musst du aber vorher Mehrfachwerte zulassen, damit du in die Option im Reiter mit dem "Propeller" verändern kannst.
Titel: Re: Kommas in Auswahllisten
Beitrag von: Glombi am 24.04.06 - 11:28:02
Man kann das Komma als Feldtrennzeichen für das Feld im Designer in den Feldeigenschaften ausgeschaltet werden. Dazu musst du aber vorher Mehrfachwerte zulassen, damit du in die Option im Reiter mit dem "Propeller" verändern kannst.
Das geht leider nicht, denn wenn man Mehrfachwerte wieder deaktiviert, wird wieder das Komma als Trennzeichen interpretiert.
Titel: Re: Kommas in Auswahllisten
Beitrag von: Axel am 24.04.06 - 11:58:34
Ich habe das mal mit Kontrollkästchen und Optionsschaltflächen versucht. Als Auswahl habe ich "Heute", "später, am" und "gar nicht" eingetragen. Mit beiden Typen hat es sauber funktioniert. Ich war selbst überrascht, zu mindest bei den Kontrollkästchen hätte ich was anderes erwartet.

Als Client verwende ich 6.5.4 dt.


Axel
Titel: Re: Kommas in Auswahllisten
Beitrag von: MadMetzger am 24.04.06 - 12:03:35
Man kann das Komma als Feldtrennzeichen für das Feld im Designer in den Feldeigenschaften ausgeschaltet werden. Dazu musst du aber vorher Mehrfachwerte zulassen, damit du in die Option im Reiter mit dem "Propeller" verändern kannst.
Das geht leider nicht, denn wenn man Mehrfachwerte wieder deaktiviert, wird wieder das Komma als Trennzeichen interpretiert.

Das war mir nicht bewusst, dass er das wieder zurückstellt. Ist aber nicht gerade schön...
Titel: Re: Kommas in Auswahllisten
Beitrag von: NotusLotes am 24.04.06 - 13:47:35
Ich habe das mal mit Kontrollkästchen und Optionsschaltflächen versucht. Als Auswahl habe ich "Heute", "später, am" und "gar nicht" eingetragen. Mit beiden Typen hat es sauber funktioniert. Ich war selbst überrascht, zu mindest bei den Kontrollkästchen hätte ich was anderes erwartet.
Hallo nochmal,
die Auswahl in den beiden Versionen funktioniert bei mir prinzipiell auch. das Problem tritt auf, wenn ich Feld "eingestellt_26" (Optionsschaltfläche) dem Feld "eingestellt_26_p" (Kontrollkästchen) zuweisen will:
Call uidoc.FieldSetText("eingestellt_26_p",uidoc.FieldGetText("eingestellt_26"))

Das Kontrollkästchen bleibt bei "Kommawerten" dann leer.

Version 6.5.3 dt.
Titel: Re: Kommas in Auswahllisten
Beitrag von: Axel am 24.04.06 - 14:43:54
Mach's doch mit Backend-Funktionen. Dann funktioniert's

doc.eingestellt_26_p = doc.eingestellt_26


Axel
Titel: Re: Kommas in Auswahllisten
Beitrag von: NotusLotes am 24.04.06 - 15:33:28
Mach's doch mit Backend-Funktionen. Dann funktioniert's

doc.eingestellt_26_p = doc.eingestellt_26


Axel

Juchuuuuuhhh, es klappt!!!  ;D ;D ;D
Vielen Dank!