Skip to content

Formularbeschreibung einer Elementarkomponente verwenden

Navigation:

Verwendung der Formularbeschreibung eines Elementarys

Die Formulare bilden die Benutzerschnittstelle zur Ein- und Ausgabe von Datenwerten. Sie werden im Formular-EFL-Editor erstellt.

Im Template-Explorer befinden sich auf der obersten Komponentenebene unter Forms/Local die beiden Standardformulare Ein- und Ausgabedaten (siehe folgende Abbildung).

Die Ein- und Ausgabedaten können direkt mit Primitiven gefüllt werden.

Alternativ verwenden Sie die Subformulare aus den Kinderkomponenten, den Elementarkomponenten, die eine Ebene tiefer, im Subschema, liegen (siehe folgende Abbildung).

Formulartypen

Zwei Formulartypen werden unterschieden:

  • Formulare, die sich nur einzeln anzeigen und nicht in andere einbinden lassen, und
  • Formulare, welche als Unterformulare (Subformulare, Subforms) in andere eingebunden werden.

Formulare, die sich nicht in andere einbinden lassen

Die Formulare, welche sich nicht in andere Formulare einbinden lassen, z. B. die beiden Standardformulare Ein- und Ausgabedaten auf höchster Komponentenebene, werden in der EFL mit folgendem Rahmen umschlossen.

<Form>

<Tab>

</Tab>

</Form>

Diese Formulare werden per Rechtsklick auf Forms/Local und Auswahl des Kontextmenüeintrags Äußere Notebookseite (Tab) erzeugen eingefügt (siehe folgende Abbildung).

Damit wird ein leeres Standardformular zur Anzeige mit dem Namen Neue Notebookseite erzeugt (siehe folgende Abbildung).

Subforms

Subforms (Subformulare), welche in Formulare auf höherer Ebene eingebunden werden können, werden in der EFL nicht wie die anderen Formulare mit <Tab> oder <Form> umschlossen.

Um die Subforms im Template-Editor für die Bearbeitung in den Elementarkomponenten anzuzeigen, kommt meist ein Formular Input zum Einsatz, welches nicht in übergeordnete Komponenten eingebunden wird.

In den Elementarkomponenten heißen die Subformulare typischerweise inputTechnical oder outputTechnical. Die folgende Abbildung zeigt ein leeres Subformular, welches in ein anderes Formular eingebunden werden kann.

Einbindung von Subformularen

Subformulare werden in der EFL in andere Formulare nach folgendem Muster als Subform eingebunden.

<Subform form=“MeinFormularName“ />

Befindet sich das Formular in einem anderen Elementary, ist der Pfad zu diesem Elementary zusätzlich zu benennen:

<SubForm hierarchyPath=“MeinElementaryName“ form=“MeinFormularName“ />

Übung 2

Die Übung 2 ist eine Fortsetzung von Übung 1.

Binden Sie das Subformular note aus der Elementarkomponente ComponentInfo in den Tab Eingabedaten/Notizen ein. Geben Sie dazu <SubForm hierarchyPath=“ComponentInfo“ form=“note“ /> wie in der folgenden Abbildung ein. Selektieren Sie dann den Knoten Forms auf der obersten Komponentenebene, sodass die Formulare sichtbar werden. Wenn Sie wie in der übernächsten Abbildung das Freitextfeld Notizen sehen, haben Sie das Subform erfolgreich eingebunden.

Die folgende Abbildung zeigt die Einbindung des Subforms note aus der Elementarkomponente ComponentInfo in das übergeordnete Formular.

Die folgende Abbildung zeigt, wie im Template-Editor unter Forms der Inhalt des Subformulars, das Freitextfeld, nach dessen erfolgreicher Einbindung in der übergeordneten Komponente angezeigt wird.

An den Anfang scrollen