Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: nicht-schwimmer am 23.05.11 - 15:30:54
-
Hallo,
ich habe für ein Feld eine per DBLookup erstellte Dialogliste hinterlegt.
Diese enthält auch Werte mit Leerzeichen, die ganz normal angezeigt und ausgewählt werden können.
Wird nun ein Wert mit Leerzeichen in das Feld übernommen, ist es im UI eben ein Wert mit Leerzeichen.
Öffnet man die Dialogliste über das Twistie erneut, wir der Wert an den Leerzeichen getrennt und die Einzelstrings erscheinen am Ende der Dialogliste !
Ist das ein ganz normaler Bug, dem ich einfach noch nicht begegnet bin oder gibt es dafür einen Workaround ?
Gruß
Jörg
-
Du solltest das Feld im Designer löschen und nochmal ganz neu erstellen. Passiert manchmal.
-
unglaublich - aber wahr - Danke
Gruß
Jörg
PS: Hab von Kollegen immer nur gehört: gib'ts doch gar nicht !
-
Nur so mal als Anmerkung: Die Aussage von Glombi "Passiert manchmal" ist leider falsch.
Das passiert reproduzierbar JEDESMAL, wenn man ein Feld (absichtlich oder unbeabsichtigt) einmal auf "Multi Value" und wieder zurück stellt. Und das ganze -soweit ich mich erinnern kann- schon mindestens seit Version 6
Das schlimme dabei: Das muss so nichtmal gespeichert werden... Einmal auf Multivalue umschalten, dann sofort wieder zurück stellen und abspeichern, und schon ist das Feld "Kaputt"... und behandelt ab sofort jedes Leerzeichen als Trennzeichen für Mehrfachwerte...
Gruss
Tode
EDIT: Wollte grad mal sehen, ob man irgendwas davon in der XML- Repräsentation der Maske sieht, und da sieht das Feld total normal aus. Jetzt der Hammer: Speichert man die Maske dann in der XML- Ansicht ab... Dann wird das Feld "repariert"... Das heisst. Masken sind "irgendwie" mehr, als die XML- Repräsentation zeigt... Daher wohl auch die Warnung, dass Informationen verloren gehen können, wenn man in dieser Ansicht speichert...