jammin
Occasional Observer

Selektierte Options in Ausriss oder Snippet

Hallo Community!

Wir haben in unserem Projekt eine dynamisch erzeugte Checkbox Eingabe Komponente:

<CMS_INPUT_CHECKBOX name="st_filter" hFill="yes" noBreak="yes" useLanguages="no">
<CMS_INCLUDE_OPTIONS type="database">
<LABELS>
<LABEL lang="*">if(!#item.name.isEmpty, #item.name, "")</LABEL>
</LABELS>
<QUERY name="dbschema.filter_from_preselection">
<PARAM name="filterFsId">0</PARAM>
</QUERY>
<TABLE>dbschema.filtervalues</TABLE>
</CMS_INCLUDE_OPTIONS>
<LANGINFOS>
<LANGINFO lang="*" label="Filter Checkboxes"/>
</LANGINFOS>
</CMS_INPUT_CHECKBOX>


Die dort selektierten Optionen sollen im Ausriss angezeigt werden.

Folgender Code Schnippsel liefert die IDs als Liste, was für den ersten Schritt ok ist, aber schöner wären die jeweiligen Namen der selektierten Optionen.

if(!st_filter.empty, " Filter values: " + st_filter, italic(" empty filter values"))

Output z.B.:

Filter values: [12345, 12346]

Ich habe folgendes versucht:

st_filter.stream().findFirst().get().getValue().get("name")

Liefert den Namen des ersten Elements

Output z.B.:

Filter Wert 1

Die Ausgabe mittels map Funktion klappt aber noch nicht (Ausgabe leer, keine Fehler im Log), so sah das bei mir aus:

st_filter.stream().map(x -> x.getValue().get("name")).toString(", ")

Irgendwas übersehe ich? Warum bleibt die Ausgabe hier leer? Vielleicht hat jemand eine Idee oder schon mal Ähnliches versucht.

Vielen Dank & viele Grüße!

0 Kudos
2 Replies
hbarthel
New Responder

Probier mal ohne "stream()": st_filter.map(x -> x.value.name).toString(", ")

0 Kudos
jammin
Occasional Observer

Hi,

nein, so geht's scheinbar auch nicht. Ausriss bleibt leer.

Beste Grüße!

0 Kudos