Prinzessin
I'm new here

Mehrere Feldinhalte einer Datenquelle / Tabelle in FS_LIST Label-Tag anzeigen

Jump to solution

Hallo, ich habe ein FS_LIST Element und möchte dort mehrere Feldinhalte im Label-Tag anzeigen, damit User mehr Infos über einen Datensatz haben und diesen nicht erst aufklappen müssen:

<FS_LIST name="st_viewportlist" hFill="yes" height="350">

    <DATASOURCE type="database" useLanguages="no">

      <LABELS>

        <LABEL lang="*">#item.cs_headline + " (" + #item.cs_typ + ")"</LABEL>

      </LABELS>

      <ACTIONS>

        <ACTION name="ADD">

          <PARAM name="add-index">last</PARAM>

        </ACTION>

        <ACTION name="REMOVE">

          <PARAM name="show-confirm">YES</PARAM>

        </ACTION>

        <ACTION name="EDIT"/>

        <ACTION name="DOWN"/>

        <ACTION name="UP"/>

      </ACTIONS>

      <COLUMNS>

        <COLUMN show="no">#identifier</COLUMN>

        <COLUMN show="no">cs_headline</COLUMN>

      </COLUMNS>

      <LAYOUT>

        <ADD component="toolbar" constraint="top"/>

        <ADD component="overview" constraint="hide"/>

        <ADD component="stackedview" constraint="center"/>

      </LAYOUT>

      <table>further_content.viewports</table>

    </DATASOURCE>

    <LANGINFOS>

      <LANGINFO lang="*" label="View ports" description="Choose the view port."/>

    </LANGINFOS>

  </FS_LIST>

#item.cs_headline erscheint sprachabhängig und die Texte passen. Aber bei #item.cs_typ erscheint nur der Wert vom <ENTRY>-Tag - obwohl hier die Texte auch sprachabhängig hinterlegt sind:

<CMS_INPUT_COMBOBOX name="cs_typ" allowEmpty="no" useLanguages="no">

    <ENTRIES>

      <ENTRY value="none">

        <LANGINFOS>

          <LANGINFO lang="*" label="none"/>

        </LANGINFOS>

      </ENTRY>

      <ENTRY value="big_teaser">

        <LANGINFOS>

          <LANGINFO lang="*" label="Big teaser (Großteaser)"/>

        </LANGINFOS>

      </ENTRY>

      <ENTRY value="hotspot">

        <LANGINFOS>

          <LANGINFO lang="*" label="Hotspot"/>

        </LANGINFOS>

      </ENTRY> ........

Die Anzeige wäre momentan "Über uns (big_teaser)" --> big_teaser ist aber nur das Value. ich möchte, dass der Wert aus dem <LANGINFO>-Tag, also "Big teaser (Großteaser)" erscheint.

Ist das möglich?

0 Kudos
1 Solution

Accepted Solutions
broszeit
I'm new here

Hallo,

der Ausdruck #item.cs_typ liefert auf einer COMBOBOX ein Objekt vom Typ Option zurück, welches eine Unterklasse von Label ist.

Auf der Klasse Label gibt es die Methode getLabel(String lang), welche dann den sprachabhängigen Wert zurück liefert.

http://www.e-spirit.com/odfs50/access/?de/espirit/firstspirit/access/editor/value/Label.html

Es sollte also für den vorliegenden Fall helfen:

#item.cs_typ.getLabel("*")

"*" kann auch durch einzelne Sprachkürzel ("DE", "EN") ersetzt werden.

Viele Grüße

Rouven

View solution in original post

0 Kudos
2 Replies
broszeit
I'm new here

Hallo,

der Ausdruck #item.cs_typ liefert auf einer COMBOBOX ein Objekt vom Typ Option zurück, welches eine Unterklasse von Label ist.

Auf der Klasse Label gibt es die Methode getLabel(String lang), welche dann den sprachabhängigen Wert zurück liefert.

http://www.e-spirit.com/odfs50/access/?de/espirit/firstspirit/access/editor/value/Label.html

Es sollte also für den vorliegenden Fall helfen:

#item.cs_typ.getLabel("*")

"*" kann auch durch einzelne Sprachkürzel ("DE", "EN") ersetzt werden.

Viele Grüße

Rouven

0 Kudos

Vielen Dank, funktioniert!

0 Kudos