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 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.
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.








