FSS.social
5Nov 120

XPages und Mehrfachwerten

am Montag, den 5. November 2012

Hat ein Feld mehrere Werte so werden die Werte von XPages standardmäßig zunächst durch Komma getrennt angezeigt.

Sollen Werte eines Eingabefeldes zeilenweise (jeder Wert in einer eigenen Zeile) angezeigt werden,
so muss unter den Properties beim Eintrag <font color='blue'>multipleSeperator </font> der Wert durch den computed Ausdruck <font color='blue'><htmlblock>return("\n")</htmlblock> </font> ersetzt werden,

Xpages und Mehrfachwerte-1

Kleine Anmerkung:
Der Namespicker aus der Extension Library besteht allerdings bei seinem Eingabefeld auf Komma zum Trennen von mehreren Namen.

Möchte man dagegen bei der Anzeige einer Ansichtspalte mehrere Werte zeilenweise getrennt anzeigt werden,
lässt sich dies wie folgt umsetzen.

1) Zunächst müssen die Werte der Spalte als HTML-Code interpretiert werden.

Xpages und Mehrfachwerte-2
2) Danach sorgt man über einen eigenen Konverter, dass die Mehrfachwerte durch <br /> Tags voneinander getrennt werden.
getAsObject: <font color='blue'><htmlblock> return value </htmlblock></font>
getAsString: <font color='blue'><htmlblock> value.constructor == Array ? value.join('<br/>'): value;</htmlblock></font>

Xpages und Mehrfachwerte-3

Weiterführende Links;
Beschreibung von Konvertern
Code-Snippet für einen etwas komplexeren Converter für Mehrfachwerte

Kommentare (0) Trackbacks (0)

Zu diesem Artikel wurden noch keine Kommentare geschrieben.


Leave a comment

Noch keine Trackbacks.