Ein Fragment ist ein wiederverwendbarer Teil eines Formulars. Fragmente werden in der Fragmentbibliothek verwaltet. Sie werden im Dateisystem sowie in der Fragmentbibliothek als separate XDP-Dateien gespeichert, die in mehrere Formularentwürfe eingefügt werden können. Beispielsweise kann ein Fragment einen Adressblock oder Copyright-Informationen enthalten.
Fragmente vereinfachen und beschleunigen die Erstellung und Verwaltung einer großen Anzahl von Formularen. Beim Erstellen eines neuen Formulars fügen Sie einen Verweis auf das gewünschte Fragment ein. Das Fragment wird dann im Formular angezeigt. Der Fragmentverweis enthält ein Teilformular, das auf die eigentliche XDP-Datei verweist.
Sie können ein Fragment in der aktuellen Datei oder in einer separaten Datei erstellen. Außerdem haben Sie die Möglichkeit, mehrere Fragmente in derselben Datei zu erstellen. Wenn Sie ein Fragment in einer separaten Datei erstellen, wird eine Datei für die Speicherung des Fragments im Dateisystem erzeugt.
Zum Erstellen eines Fragments können Sie entweder ein vorhandenes Teilformular oder ein bzw. mehrere Objekte auswählen. Teilformulare können auch Tabellen sowie Tabellen-, Kopf- und Fußzeilen enthalten. Wenn Sie Objekte auswählen, die sich nicht in einem Teilformular befinden, werden die Objekte bei der Fragmenterstellung in ein Teilformular aufgenommen.
Sie können auch Auswahl-Teilformularsätze mit mehreren Fragmentverweisen verwenden. Auswahl-Teilformularsätze steuern die Anzeige von Teilformularen basierend auf dem von einer Datenverbindung stammenden Datenfluss. Verwenden Sie bedingte Anweisungen, um festzulegen, welches Teilformular aus dem Satz im bereitgestellten Formular angezeigt wird.
Beispiel: Jedes Teilformular in einem Satz enthält Informationen für einen bestimmten Status. Sie können daher anhand des Status, den das Formular bei seiner Einreichung aufweist, das anzuzeigende Teilformular bestimmen.
Ein Skriptfragment enthält wiederverwendbare JavaScript-Funktionen oder Werte, wie etwa einen Datumsparser oder einen Webdienstaufruf, die unabhängig von einem bestimmten Objekt gespeichert werden. Diese Fragmente beinhalten ein Skriptobjekt, das in der Palette „Hierarchie“ als untergeordnetes Element von „Variablen“ aufgeführt wird. Fragmente können nicht aus Skripten erstellt werden, die Eigenschaften anderer Objekte sind. Dies gilt z. B. für Ereignisskripten wie „validate“, „calculate“ oder „initialize“.
Verwandte Themen 

Übersicht über Fragmente