Teilformularsatz im LiveCycle Designer
Ein Teilformularsatz wird im LiveCycle Designer genutzt, um alternative/sich ausschließende Teilformulare darzustellen.
Teilformularsatz und UI-Element Alternative
Beim UI-Element Alternative gibt es zwei Alternativen sein, die mittels einer Bedingung im Kontext in TRUE und FALSE unterschieden werden.
Nutzung eines Teilformularsatzes ohne UI-Element Alternative
Sehr nützlich kann es sein, Positionen einer Tabelle nur unter bestimmten Bedingungen auszugeben, bzw. entsprechend von Ausprägungen von Werten in einer Zeile unterschiedliche Formate auszugeben.
In diesem Beispiel wird die Headerzeile und Fußzeileder Tabellenausgabe auch innerhalb der Items/DATA mitgegeben, was normalerweise mit einer separaten Headerzeile und Fußzeile gelöst ist, aber hier eine interessante technologische Lösung darstellt.
Es gibt eine Seite DATA_TABELLE, in der auf einen Tabelle im Kontext bindet.
Im Teilformularsatz IFS_DATA_TABELLE gibt es 3 Teilformulare DATA_TYP_FETT, DATA_TYP_STD und DATA_TYP_FUSS. Sie werden jeweils entsprechend der Ausprägung des Wertes ZEILENLAYOUT mit '01', '02' oder '03" ausgegeben.
Die Teilformulare binden
$.DATA.[ZEILENLAYOUT == "01"]
oder
$.DATA.[ZEILENLAYOUT == "02"]
oder
$.DATA.[ZEILENLAYOUT == "03"]
Unter den 3 Teilformularen DATA_TYP_FETT, DATA_TYP_STD und DATA_TYP_FUSS werden jeweils die Felder/Spalten SPALTE01, SPALTE02, etc. ausgegeben. Das Feld ZEILENLAYOUT wird nicht ausgegeben, da es nur für die Logik der Unterscheidung von Header, verschiedenen Items und Fuß diente.