Formular generieren lassen |
Anfang Zurück Vor |
Letzte Änderung 14.02.2014
In XDEV 5 können Sie sich ein Formular direkt von einer Virtuellen Tabelle generieren lassen. Dazu ziehen Sie die Virtuelle Tabelle per Drag&Drop aus dem Projektmanagement in die Arbeitsfläche. Mit Hilfe des Formular-Assistenten können Sie dann festlegen, für welche Datenfelder Sie welche Formular-Komponenten verwenden wollen. Je nach Datentyp haben Sie die Auswahl zwischen mehreren möglichen Formular-Komponenten. Die Beschriftung wird zunächst von den Datenfeldern der Virtuellen Tabelle übernommen, lässt sich im Assistenten jedoch individuell anpassen. Auch mehrspaltige sowie Tabbed-Formulare (auf mehrere Tabs verteilte Formular-Elemente) lassen sich generieren. Die Generierung der Formular-Komponenten erfolgt immer in der Reihenfolge von oben nach unten. Der Wechsel auf eine neue Spalte oder Tab erfolgt durch Setzen einer Checkbox. Auch alle wichtigen Formular-Buttons lassen sich samt Funktionalität gleich mit generieren.
Das Formular wird mit Hilfe eines XdevTableLayouts gelayoutet und ist dadurch skalierbar. D.h. beim Vergrößern und Verkleinern oder wenn das Formular in einem anderen Container gelayoutet wird, passt sich die Größe der Formular-Komponenten automatisch an. Auch die Umstellung des gesamten Formular-Layouts durch Verschieben einzelner Formular-Komponenten ist sehr leicht möglich. Sogar ganze Zeilen und Spalten lassen sich mit Hilfe der Pfeil-Tasten bequem verschieben. Die Funktionalität wird durch entsprechende Änderungen jedoch nicht beeinträchtigt.
1.Ziehen Sie die Virtuelle Tabelle Fahrzeuge per Drag&Drop aus dem Projektmanagement in die Arbeitsfläche. 2.Wählen Sie für jedes Datenfeld die gewünschte Formular-Komponente aus oder übernehmen Sie die vorgeschlagenen Einstellungen. 3.Selektieren Sie eine CheckBox bei Neue Spalte, um alle nachfolgenden Formular-Komponenten rechts daneben in einer neuen Spalte anzuordnen. 4.Selektieren Sie eine CheckBox bei Neuen Tab, um alle nachfolgenden Formular-Komponenten in einem neuen Tab anzuordnen. 5.Wählen Sie bei Buttons für Standardaktionen die gewünschten Formular-Aktionen aus. 6.Klicken Sie auf OK, um das Formular generieren zu lassen.
Formular-Komponenten, die 1:n Daten abbilden, z.B. ComboBoxen, werden zur Laufzeit der Anwendung automatisch mit Daten gefüllt. Voraussetzung dafür ist, dass Sie im Tabellen-Editor bei der jeweiligen Virtuellen Tabelle den Primärschlüssel und die Hauptspalte festlegen, da diese Angaben für das Füllen benötigt werden.
Für die Beschriftung des Formulars werden XdevLabels generiert. Der Formular-Assistent versucht dabei zuerst die im Tabellen-Editor bei Beschriftung hinterlegten Texte auszulesen. Falls dort keine Einträge vorhanden sind, wird die Beschriftung direkt von den Datenfeld-Namen abgeleitet und im Formular-Assistenten vorgeschlagen. Im Formular-Assistenten können diese jedoch speziell für das zu generierende Formular überschrieben werden.
VT-Assistent - Um den Tabellen-Editor aufzurufen, müssen Sie die Virtuelle Tabelle im Projektmanagement mit Doppelklick anklicken.
Anstatt statischer Texte, z.B. Farbe, können Sie an jeder Stelle Ressourcen-Variablen angeben, z.B. {$color}, wodurch die Beschriftung aus einer externen Sprach-Ressourcen-Datei ausgelesen wird.
Sie können sich auch alle wichtigen Formular-Buttons samt Funktionen generieren lassen.
●Neu - Das Formular wird vollständig gelöscht. Anschließend kann ein neuer Datensatz eingegeben werden.
●Zurücksetzen - Der zuletzt in das Formular übertragene Datensatz wird wiederhergestellt.
●Speichern - Der Datensatz im Formular wird gespeichert.
●Speichern + Neu - Der Datensatz im Formular wird gespeichert und das Formular wird anschließend gelöscht, sodass ein neuer Datensatz eingegeben werden kann.
●Suche - Es wird nach dem Datensatz gesucht, der aktuell im Formular angezeigt wird. Die anhand der Formular-Komponenten generierten Suchbedingungen werden logisch, i.d.R. AND, miteinander verknüpft. Das Suchergebnis wird in der angegebenen GUI-Komponente ausgegeben, z.B. in einer Tabelle, die im selben Fenster existieren muss.
Für die Formular-Generierung können Sie nicht nur die von XDEV 5 standardmäßig mitgelieferten GUI-Komponenten verwenden, sondern auch externe oder Ihre eigenen Komponenten (Beans).
●Formular-Typ - Als Formular-Container können Sie anstelle der Standard-Komponente XdevFormular eine andere GUI-Komponente oder ein abgeleitetes GUI-Bean verwenden. ●Label-Typ - Für die Beschriftung der Formular-Komponenten können Sie anstelle der Standard-Komponente XdevLabel eine andere GUI-Komponente oder ein abgeleitetes GUI-Bean verwenden. ●Button-Typ - Als Formular-Buttons können Sie anstelle der Standard-Komponente XdevButton eine andere GUI-Komponente oder ein abgeleitetes GUI-Bean verwenden.
Beim Generieren eines Formulars werden standardmäßig sämtliche Format-Einstellungen der Virtuellen Tabelle übernommen, die Sie im Tabellen-Editor bei Format und Ausrichtung global festlegen können. Auch die maximale Länge von Strings wird übernommen.
Die Format-Vorgaben der Virtuellen Tabelle können jedoch für jedes Formular individuell geändert werden, indem Sie für die formatierte Darstellung von Werten die Formular-Komponenten XdevFormattedTextField und XdevDateTextField verwenden. In den jeweiligen Eigenschaften bei Format bzw. Ausrichtung können Sie dann per Assistent individuelle Werte angeben.
|