XPages Tipp: Mehrfachwerte sauber trennen (EditBox)

Categories: Allgemein
Comments: Comments Off
Published on: 18. November 2011

Szenario: Wir haben eine einfache Notes Maske gestaltet und dort ein Textfeld platziert, welchem wir mit auf den Weg geben, dass es Mehrfachwerte aufnehmen soll.

Frage: Mit welchem Control können Mehrfachwerte gesetzt werden und wie werden die einzelnen Werte beim Zurückschreiben in die Datenquelle sauber getrennt?

Antwort: Platzieren Sie ein Multiline Edit Box auf der XPage und setzen Sie das Data Binding auf das Mehrfachwertefeld in der Maske. Skalieren Sie das Control so, dass es den Bedürfnissen der Mehrfachwerte gerecht wird. Wenn Sie nun eine Liste von Werten eingeben, bspw. getrennt durch eine neue Zeile, das Dokument speichern und sich anschließend über die Feldeigenschaften anschauen, was im Dokument gespeichert wurde, dann werden Sie feststellen, dass nur ein einzelner Textstring gespeichert wurde. Um die Werte als Liste zu speichern, muss ein Wert für die Trennung der Mehrfachwerte eingegeben werden. Dazu gehen Sie wie folgt vor:

Öffnen Sie die XPage und wählen Sie Ihre Multiline Edit Box. Öffnen Sie den Reiter „All Properties“ und wählen Sie den Eintrag „multipleSeparator“ wie im folgenden Screenshot:

Wählen Sie den blauen Diamanten und dort „Compute value“ tragen Sie im Fenster „\n“ (mit Anführungszeichen) ein. Speichern Sie Ihre XPage und öffnen Sie das Dokument welches Sie zuvor erstellt haben. Speichern und schließen Sie das Dokument erneut. Nun können Sie sich im Notes Client die Feldeigenschaften ansehen und dabei feststellen, dass die Werte nun sauber getrennt sind.

page 1 of 1
Welcome , today is Dienstag, 26. September 2017