Questions & Answers

SOLVED
udorudi
I'm new here

FS_List Label (inline + FS_Dataset )

Jump to solution

Hallo Zusammen,

ich habe eine FS_List vom Typ Inline, die eine Absatzvorlage mit dem Typen FS_DATASET verwendet.

Nun wรผrde ich gerne als Label der FS_LIST jeweils den Namen aus dem gewรคhlten Datensatz der FS_DATASET ausgeben.

Keine Adressierung fรผhrt aber zum Erfolg, habe ich etwas รผbersehen ?

<LABEL lang="*">#item.st_edition_data.get(0).get("tt_name")</LABEL>

Viele GrรผรŸe

Udo Klose

1 Solution

Accepted Solutions

Hallo Udo,

das geht, wenn man die richtigen Datentypen nimmt. Smiley Happy

So als Vorabhinweis: Man sollte sich bewusst sein, dass im Fall von Sectiontemplates potentiell unterschiedliche Formulardefinitionen in der gleichen FS_LIST befinden. Wenn dem so ist, muss man das Label mit entsprechenden if-Konstrukten absichern, sonst kommt es zu Fehlern.

Der Ausgangspunkt des Labels, also das #item-Element, ist bereits der einzelne Eintrag (FormData). Dessen Inhalte stehen direkt als Eigenschaften zur Verfรผgung, ich nehme an, dass st_edition_data bei dir die Dataset-Komponente ist. Die Rรผckgabe dieser Komponente ist laut API ein DatasetContainer. รœber diesen kann der Dataset abgefragt werden und darรผber wiederum dessen Formulardaten. Der Weg bei dir mรผsste also lauten:

#item.st_edition_data.dataset.formData.tt_name

Solltest du mit diesen Hinweisen nicht weiterkommen, bitte nochmals hier melden.

Beste GrรผรŸe

Stefan

View solution in original post

5 Replies
MichaelaReydt
Community Manager

Hallo Udo,

laut der Beschreibung im ODFS kann das Label รผber #item.Tabellenname.Spaltenname ausgegeben werden (siehe LINK).

Hast du das einmal probiert?

Viele GrรผรŸe

Michaela

0 Kudos

Hallo Michaela,

dort hatte ich bereits nachgeschaut. FS_DATASET ist in der Konstellation wohl nicht ansprechbar und gibt an der FS_LIST immer nur den eigenen Labelnamen

zurรผck, nicht den selektierten Datensatz:

FS_LIST -> Sectiontemplate -> FS_DATASET

Viele GrรผรŸe

Udo

0 Kudos

Hallo Udo,

das geht, wenn man die richtigen Datentypen nimmt. Smiley Happy

So als Vorabhinweis: Man sollte sich bewusst sein, dass im Fall von Sectiontemplates potentiell unterschiedliche Formulardefinitionen in der gleichen FS_LIST befinden. Wenn dem so ist, muss man das Label mit entsprechenden if-Konstrukten absichern, sonst kommt es zu Fehlern.

Der Ausgangspunkt des Labels, also das #item-Element, ist bereits der einzelne Eintrag (FormData). Dessen Inhalte stehen direkt als Eigenschaften zur Verfรผgung, ich nehme an, dass st_edition_data bei dir die Dataset-Komponente ist. Die Rรผckgabe dieser Komponente ist laut API ein DatasetContainer. รœber diesen kann der Dataset abgefragt werden und darรผber wiederum dessen Formulardaten. Der Weg bei dir mรผsste also lauten:

#item.st_edition_data.dataset.formData.tt_name

Solltest du mit diesen Hinweisen nicht weiterkommen, bitte nochmals hier melden.

Beste GrรผรŸe

Stefan

Hallo udo,

benรถtigst Du noch weitere Hilfe oder hat Dir die Antwort von Stefan bereits geholfen?

In diesem Fall wรคre es super, wenn Du die "richtige Antwort" entsprechend markierst, damit auch andere

Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lรถsung

gefunden haben, wรคre es nett, wenn Du diese hier bereitstellst.

Viele GrรผรŸe

Martin

0 Kudos

Hallo Stefan,

habe ich doch glatt vergessen, hier zu antworten.

vielen Dank, das war natรผrlich die Lรถsung.

Viele GrรผรŸe

Udo

Type a product name