Tabellenprogramm Element: Unterschied zwischen den Versionen
Fwf (Diskussion | Beiträge) |
|||
| (31 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | Das Tabellenprogramm öffnet ein Fenster in dem Tabellarische Daten dargestellt werden können. Das [[Tabellenprogramm]] könnte alternativ auch durch ein [[Leeres Programm]] und einem [[Tabellenpanel]] als Option gebaut werden. | ||
{{Infobox | {{Infobox | ||
|image=Tabellenprogramm_beispiel.jpg | |image=Tabellenprogramm_beispiel.jpg | ||
| Zeile 4: | Zeile 5: | ||
|baseClass=[[ContainerElement]] | |baseClass=[[ContainerElement]] | ||
|use=[[Desktop]],[[Modern]],[[APP]] | |use=[[Desktop]],[[Modern]],[[APP]] | ||
| − | }} | + | }} |
| + | ===Verwendbarkeit=== | ||
| + | Dieses Element ist als Hauptelement einer Funktion Verwendbar und kann deshalb direkt vom Funktions-Start ausgeführt werden. | ||
| + | ==Anschlüsse== | ||
| + | [[File:Tabellenprogramm_element.jpg|right|200px|Tabellenprogramm-Element]] | ||
| − | + | In dieser Sektion finden Sie alle Informationen über die Anschlüsse die das jeweilige Element zur Verfügung stellt. Beachten Sie, dass weitere Eingänge und Anfragen beliebig hinzugefügt werden können. Diese zusätzlichen Eingänge haben keine Standardfunktion und sind deshalb hier nicht beschrieben. | |
| − | In dieser Sektion finden Sie alle Informationen über die Anschlüsse die das jeweilige | + | ===Eingänge (INPUT)=== |
| − | ==Eingänge (INPUT)== | ||
*'''0''': Erwartet keine besondere Datenstruktur | *'''0''': Erwartet keine besondere Datenstruktur | ||
| − | ==Anfragen (REQUEST)== | + | ===Anfragen (REQUEST)=== |
| − | *'''model''': Die model-Request muss mit einer Resourcen-Beschreibenden Datenstruktur beantwortet werden, so wie sie im Funktionselement [[ | + | *'''model''': Die model-Request muss mit einer Resourcen-Beschreibenden Datenstruktur beantwortet werden, so wie sie im Funktionselement [[Daten Modell]] als Ausgangsparameter zurück gegeben wird. |
| + | *'''options''': An den option-Request Ausgang können weitere Elemente angeschlossen werden um diese im Tabellenprogramm zu verwenden. Beachten Sie dass angeschlossene GUI-Elemente nicht als "Items" eingefügt werden dürfen, sondern nur die "Leisten"-Einreihungen und die "Button"-Einreihung verwendet werden können. | ||
| − | == | + | ===Auslöser=== |
Dieses Elelement erzeugt keine Interrupts. Um Benutheraktionen Abzufangen gibt es extra Funktionselemente die am REQUEST-Eingang "options" angehängt werden müssen. Z.B. [[Zeilen-Klick]] | Dieses Elelement erzeugt keine Interrupts. Um Benutheraktionen Abzufangen gibt es extra Funktionselemente die am REQUEST-Eingang "options" angehängt werden müssen. Z.B. [[Zeilen-Klick]] | ||
| − | ==Ereignisse== | + | ===Ereignisse=== |
| − | |||
| − | + | *'''enable''': Aktiviert das Formelement (Benötigt keine Parameter) | |
| − | * ''' | + | *'''disable''': Deaktiviert die Checkbox (Benötigt keine Parameter) |
| + | *'''setTitle''': Setzt den Titel (Benötigt Parameter) | ||
| + | *'''setWidth''': Setzt einen absolute Breite (Benötigt Parameter) | ||
| + | *'''setHeight''': Setzt einen absolute Höhe (Benötigt Parameter) | ||
| + | *'''setFlex''': Setzt einen Flexible breite (Benötigt Parameter) | ||
| + | *'''setAnchor''': Setzt die Ankerbreite für Anchor-Layouts(Benötigt Parameter) | ||
| + | *'''setHidden''': Blendet das Element aus (Benötigt keine Parameter) | ||
| + | *'''setVisible''': Blendet das Element ein (Benötigt keine Parameter) | ||
| + | *'''mask''': maskiert das element (Benötigt keine Parameter, falls doch Ladetext) | ||
| + | *'''unmask''': maskiert das element (Benötigt keine Parameter, falls doch Ladetext) | ||
| + | *'''setMargin''': Setzt die Abstände (Benötigt Parameter) | ||
| + | *'''addItem''': Fügt ein Item hinzu(Benötigt Parameter) | ||
| + | *'''removeItems''': Entfernt alle Items | ||
| + | *'''close''': Schließt das Fenster und feuert gleichzeitig den Ausgang "0" (Benötigt keine Parameter) | ||
| + | *'''minimize''': Minimiert das Fenster (Benötigt keine Parameter) | ||
| + | *'''maximize''': Maximiert das Fenster (Benötigt keine Parameter) | ||
| + | *'''addRecord''': Fügt eine uncomittete Zeile in die Tabelle ein (als Parameter kann eine Vorbelegung angegeben werden) | ||
| + | *'''addRecordTop''': Wie addRecord nur Oben eingefügt | ||
| + | *'''addRecordCommited''': Wie addRecord nur das danach Comittet wird | ||
| + | *'''addRecordTopCommited''': Wie addRecordCommited nur Oben eingefügt | ||
| + | *'''deleteRecord''': Löscht eine Zeile uncomittet aus der Tabelle (als Parameter muss eine Resource oder eine Map mti den keyfeldern angegeben werden) | ||
| + | *'''deleteRecordCommited''': Wie deleteRecord nur das nachträglich automatisch Comittet wird | ||
| + | *'''setDefaultValues''': Setzt die Standardwerte für das Hinzufügen von Zeilen (Als Parameter felder des Datenmodells) | ||
| + | *'''sync''': Synchronisiert den Store mit dem Data-Model (Benötigt keine Parameter | ||
| + | *'''filter''': Filtert die Tabelle (Parameter muss eine Mappe aus den Feldnamen als Key und den Werten sein) | ||
| − | = | + | ===Ausgänge=== |
| + | * '''close''': Wird zurück gegeben/ausgelößt wenn die Oerfläche geschlossen wird (Tastatur:ESC oder "Schließen-Knopf" oder "Schließen-Event"). | ||
| − | = | + | ==Konfiguration== |
| − | + | [[File:Tabellenprogramm_settings.jpg|right|300px|Tabellenprogramm-Details]] | |
| − | |||
| − | |||
| − | |||
| − | + | *'''Modal''': [true/false] Wenn wahr, wird das umfeld ausgegraut so das nur noch das aktuelle fenster bedient werden kann. | |
| − | + | *'''Maximiert''': [true/false] Wenn wahr, dann wird das Fenster maximiert geöffnet. | |
| − | *[[ | + | *'''Popup''': [true/false] Wenn wahr, dann wird in der "Modernen Overfläche" das Fenser als Popup geöffnet, so das es die Ansicht überlagert. |
| − | *[[ | + | *'''Sigleton''': [true/false] Wenn wahr, dann ist dieses Fenster nur einmal für den aktuellen Benutzer Öffenbar. |
| + | *'''Blätterfunktion unten andocken''': [true/false] Wenn wahr, dann wird am unteren Fensterrand eine Leiste angedockt in der die Anzahl der Seiten incl. Blatterfunktion angezeigt wird. | ||
| + | *'''Seitengröße''': [Ganze Zahl] Anzahl der Ergebnisse pro seite wenn ''Blätterfunktion unten andocken'' aktiviert ist. | ||
| + | *'''Zeilenumbruch''': [true/false] Wenn Wahr wird die Jeweilige spalte wenn ein zu langer Text enthalten ist in mehrere Zeilen umgebrochen. | ||
| + | *'''Laden''': [true/false] Wenn wahr, dann wird sofort nach der Anzeige des Fensters der Dateninhalt geladen (read-Interrupt des Datenmodells) | ||
| + | *'''Daten-Modell''': Hier muss das Datenmodell als JSON-Struktur angegeben werden (Standardmäßig ?<REQUEST:model> | ||
| + | *'''Selektion''': Wenn Mehrfachselektion angehackt, können mehrere Datensätze Selektiert werden. Wenn "Selektion mit Checkbox" angehackt ist, muss die jeweilige Checkbox angeklickt werden um die den Datensatz zu selektieren. Um Sekeltkionsbedingungen hinzu zu fügen, verwenden sie bitte da Element [[Checkbox-Tabellen-Auswahl]] | ||
| + | *'''Titel''': Überschrift für das Fenster / Taskleiste(in [[Desktop]]) | ||
| + | *'''Ausrichtung''': Ausrichtung des Titels in der Überschrifts-Leiste | ||
| + | Alle Weiteren Konfigurationen sind entsprechend der baseClass. Siehe [[ContainerElement#Konfiguration]] | ||
| + | ==Modifiaktoren und Optionen== | ||
| + | *[[Zeilen-Klick]] | ||
| + | *[[Checkbox-Tabellenauswahl]] | ||
| + | *[[Zeilen-Färbung]] | ||
| − | [[Category: | + | ==Weiterführende Informationen== |
| + | Weitere Informationen, so wie Beispiele und Anleitungen zu diesem Element | ||
| + | ===Anleitungen=== | ||
| + | *[[Hallo Welt Anleitung]] | ||
| + | *[[Bearbeiten mit Zeileneditierung]] | ||
| + | *[[Zeilenfärbung in Tabellen]] | ||
| + | |||
| + | ===Beispiele=== | ||
| + | *[[Tabellenprogramm zur Resourcenanzeige]] | ||
| + | *[[Tabellenprogramm mit SQL-Abfrage als Datenquelle]] | ||
| + | |||
| + | |||
| + | [[Category:Elemente]] [[Category:Erstellung]] [[Category:Allgemein]] | ||
Aktuelle Version vom 9. Januar 2022, 17:29 Uhr
Das Tabellenprogramm öffnet ein Fenster in dem Tabellarische Daten dargestellt werden können. Das Tabellenprogramm könnte alternativ auch durch ein Leeres Programm und einem Tabellenpanel als Option gebaut werden.
| Tabellenprogramm Element | |
|---|---|
| Basisklasse | ContainerElement |
| Verfügbarkeit | Desktop,Modern,APP |
Inhaltsverzeichnis
Verwendbarkeit
Dieses Element ist als Hauptelement einer Funktion Verwendbar und kann deshalb direkt vom Funktions-Start ausgeführt werden.
Anschlüsse
In dieser Sektion finden Sie alle Informationen über die Anschlüsse die das jeweilige Element zur Verfügung stellt. Beachten Sie, dass weitere Eingänge und Anfragen beliebig hinzugefügt werden können. Diese zusätzlichen Eingänge haben keine Standardfunktion und sind deshalb hier nicht beschrieben.
Eingänge (INPUT)
- 0: Erwartet keine besondere Datenstruktur
Anfragen (REQUEST)
- model: Die model-Request muss mit einer Resourcen-Beschreibenden Datenstruktur beantwortet werden, so wie sie im Funktionselement Daten Modell als Ausgangsparameter zurück gegeben wird.
- options: An den option-Request Ausgang können weitere Elemente angeschlossen werden um diese im Tabellenprogramm zu verwenden. Beachten Sie dass angeschlossene GUI-Elemente nicht als "Items" eingefügt werden dürfen, sondern nur die "Leisten"-Einreihungen und die "Button"-Einreihung verwendet werden können.
Auslöser
Dieses Elelement erzeugt keine Interrupts. Um Benutheraktionen Abzufangen gibt es extra Funktionselemente die am REQUEST-Eingang "options" angehängt werden müssen. Z.B. Zeilen-Klick
Ereignisse
- enable: Aktiviert das Formelement (Benötigt keine Parameter)
- disable: Deaktiviert die Checkbox (Benötigt keine Parameter)
- setTitle: Setzt den Titel (Benötigt Parameter)
- setWidth: Setzt einen absolute Breite (Benötigt Parameter)
- setHeight: Setzt einen absolute Höhe (Benötigt Parameter)
- setFlex: Setzt einen Flexible breite (Benötigt Parameter)
- setAnchor: Setzt die Ankerbreite für Anchor-Layouts(Benötigt Parameter)
- setHidden: Blendet das Element aus (Benötigt keine Parameter)
- setVisible: Blendet das Element ein (Benötigt keine Parameter)
- mask: maskiert das element (Benötigt keine Parameter, falls doch Ladetext)
- unmask: maskiert das element (Benötigt keine Parameter, falls doch Ladetext)
- setMargin: Setzt die Abstände (Benötigt Parameter)
- addItem: Fügt ein Item hinzu(Benötigt Parameter)
- removeItems: Entfernt alle Items
- close: Schließt das Fenster und feuert gleichzeitig den Ausgang "0" (Benötigt keine Parameter)
- minimize: Minimiert das Fenster (Benötigt keine Parameter)
- maximize: Maximiert das Fenster (Benötigt keine Parameter)
- addRecord: Fügt eine uncomittete Zeile in die Tabelle ein (als Parameter kann eine Vorbelegung angegeben werden)
- addRecordTop: Wie addRecord nur Oben eingefügt
- addRecordCommited: Wie addRecord nur das danach Comittet wird
- addRecordTopCommited: Wie addRecordCommited nur Oben eingefügt
- deleteRecord: Löscht eine Zeile uncomittet aus der Tabelle (als Parameter muss eine Resource oder eine Map mti den keyfeldern angegeben werden)
- deleteRecordCommited: Wie deleteRecord nur das nachträglich automatisch Comittet wird
- setDefaultValues: Setzt die Standardwerte für das Hinzufügen von Zeilen (Als Parameter felder des Datenmodells)
- sync: Synchronisiert den Store mit dem Data-Model (Benötigt keine Parameter
- filter: Filtert die Tabelle (Parameter muss eine Mappe aus den Feldnamen als Key und den Werten sein)
Ausgänge
- close: Wird zurück gegeben/ausgelößt wenn die Oerfläche geschlossen wird (Tastatur:ESC oder "Schließen-Knopf" oder "Schließen-Event").
Konfiguration
- Modal: [true/false] Wenn wahr, wird das umfeld ausgegraut so das nur noch das aktuelle fenster bedient werden kann.
- Maximiert: [true/false] Wenn wahr, dann wird das Fenster maximiert geöffnet.
- Popup: [true/false] Wenn wahr, dann wird in der "Modernen Overfläche" das Fenser als Popup geöffnet, so das es die Ansicht überlagert.
- Sigleton: [true/false] Wenn wahr, dann ist dieses Fenster nur einmal für den aktuellen Benutzer Öffenbar.
- Blätterfunktion unten andocken: [true/false] Wenn wahr, dann wird am unteren Fensterrand eine Leiste angedockt in der die Anzahl der Seiten incl. Blatterfunktion angezeigt wird.
- Seitengröße: [Ganze Zahl] Anzahl der Ergebnisse pro seite wenn Blätterfunktion unten andocken aktiviert ist.
- Zeilenumbruch: [true/false] Wenn Wahr wird die Jeweilige spalte wenn ein zu langer Text enthalten ist in mehrere Zeilen umgebrochen.
- Laden: [true/false] Wenn wahr, dann wird sofort nach der Anzeige des Fensters der Dateninhalt geladen (read-Interrupt des Datenmodells)
- Daten-Modell: Hier muss das Datenmodell als JSON-Struktur angegeben werden (Standardmäßig ?<REQUEST:model>
- Selektion: Wenn Mehrfachselektion angehackt, können mehrere Datensätze Selektiert werden. Wenn "Selektion mit Checkbox" angehackt ist, muss die jeweilige Checkbox angeklickt werden um die den Datensatz zu selektieren. Um Sekeltkionsbedingungen hinzu zu fügen, verwenden sie bitte da Element Checkbox-Tabellen-Auswahl
- Titel: Überschrift für das Fenster / Taskleiste(in Desktop)
- Ausrichtung: Ausrichtung des Titels in der Überschrifts-Leiste
Alle Weiteren Konfigurationen sind entsprechend der baseClass. Siehe ContainerElement#Konfiguration
Modifiaktoren und Optionen
Weiterführende Informationen
Weitere Informationen, so wie Beispiele und Anleitungen zu diesem Element
