Einfache Liste

Die Konfiguration wird direkt auf dem Element gemacht und gilt nur für den entsprechenden Anwendungsfall.

1. Auswahloption

Es besteht die Möglichkeit, zwischen "einfache Liste" und "Code Liste" zu wählen. Diese Form der Auswahl wird in verschiedenen Formularfeldern / -Elementen geboten.

2. Auswahl verwalten

Hinzufügen, duplizieren, löschen und verschieben von Definitionen. Die Formularelemente werden der in der Liste erfassten Punkte entsprechend angezeigt.

3. Ausgewähltes Element

Die markierte Auswahl  kann angepasst werden.

4. Wert

Wert, welcher bei der entsprechenden Auswahl übernommen / übermittelt wird.

5. Wert-Beschreibung

Beschreibung der Auswahl. Anzeigetext / Auswahltext.

Code Liste

Die Konfiguration wird zentral im Mandant oder System (Global) gemacht und kann für unterschiedliche Anwendungsfälle verwendet und zentral verwaltet werden.

» Detailbeschreibung der Konfiguration

1. Auswahloption

Es besteht die Möglichkeit, zwischen "einfache Liste" und "Code Liste" zu wählen. Diese Form der Auswahl wird in verschiedenen Formularfeldern / -Elementen geboten.

2. ID

Auswahl der zentralen Codelisten Datei, in welcher die Codelisten gespeichert / konfiguriert wurden.

3. Name

Auswahl der gewünschten Datensätze. Beispiel der Ausgabe. In diesem Fall mit dem Feldtyp «Auswahl > Radiobutton»

4. Codeliste bearbeiten

Wurde eine Codeliste ausgewählt, kann diese im Formular direkt angepasst werden.


Wird das Bleistift gedrückt öffnet sich ein Editor.

Dieser Editor hat die gleichen funktionalitäten wie der Editor im Workbench "Codes" unter dem Reiter "Mandanten"

Wie dieser Funktioniert wurde hier beschreiben: » Detailbeschreibung des Codelisten Editors

Angezeigt wird jedoch nur die Codeliste welche ausgewählt wurde.


Wird der Dialog mit "OK" bestätigt, wird das Codeset abgespeichert und mit der Änderung dargestellt.

Wird der Dialog mit "Abbrechen" bestätigt oder neben den Dialog geklickt, wird die Aktion abgebrochen und nichts wird gespeichert.




Anwendungfälle bei Codelisten

Ausgewählte Objekte aus der Auswahl entfernen

Bei Mehrfachauswahl oder bei Tabellen, kann die Anforderung, dass ein bereits ausgewähltes Objekt nicht mehr zur Verfüng steht, bestehen. Dies wird mit folgender JSON Konfiguration erreicht.

{"enumerationBehaviour":{"uniqueInLists":true}}

Beispiel einer Tierauswahl (Tabelle)

Mit Regel die Auswahl verändern / beeinflussen

Im gezeigten Fall soll die Länderauswahl beeinflusst werden:

Wenn die Checkbox Adresse im Ausland aktiv ist, wird die Auswahl gelöscht und es muss ein Land gewäht werden.

Dazu muss folgende Regel geschrieben werden. Die Funktion "setCodeSetValues()" erwartet den Pfad auf die Auswahl.

Dieser entspricht dem im Feld "Land" verwendeten Adresse zur Auswahl der Werte.

Muster der Regel:

Bedingung
adrNonCH == TRUE
HauptaktionInverse Aktion
setCodeSetValues(node(land),"resources/MANDANT/global.codes","laender_ISO","")setCodeSetValues(node(landVertreter),"resources/MANDANT/global.codes","laender_ISO","CH")

Auswahl des CodeSet ändern / auswählen

Nebem dem Ändern des gewählten Wertes, kann auch das verwendete CodeSet ausgetauscht werden:

Muster der Regel:

Bedingung
besucher_summe > 999
HauptaktionInverse Aktion
setCodeSetValues("resources/DIJ-RSTA/rsta-global.codes","mwgBegruendung1000")setCodeSetValues("resources/DIJ-RSTA/rsta-global.codes","mwgBegruendung")

Datapool

Daten aus Datapools stehen als Auswahloptionen in Formularen zur Verfügung. Die Konfiguration erfolgt direkt im Datapool mit dem Anlegen der gewünschten Ausgabe(n) und wird auf der Seite Daten aus dem Datapool als Auswahloption für Formulare im Bereich Datapools / Datentabellen beschrieben.

1. Auswahloption

Als Auswahloption "Datapool" wählen:


2. Datapool-ID / Ansicht

Den gewünschten Datapool wählen und anschliessend die definierte Ansicht festlegen


Ausgabe im Frontend: 


3. Zusätzliche Daten anhand des ausgewählten Flusses verwenden 

Sollen weitere Werte aus dem Datapool geladen werden, muss pro zusätzlichem Wert ein Auswahlfeld und eine Datapool-Ansicht definiert werden. 

Datapool:
Im Beispiel Flüsse haben wir in einem ersten Schritt im Datapool die Anzeigen Laenge (Anzeige der Länge + Masseinheit) und Muendung definiert.
Siehe Daten aus dem Datapool als Auswahloption für Formulare   

Formular: 
Legen Sie im Formular je ein Auswahlfeld für die Länge und die Mündung des Flusses an (Fluss-Auswahl duplizieren & die Anzeige anpassen). 
Im Beispiel "f_AuswahlDatapoolLaenge" und "f_AuswahlDatapoolMuendung"

Setzen Sie die Editierbarkeit > Syntax der beiden Formularfelder auf false

Wechseln Sie nun in das Auswahlfeld mit der Flussauswahl, das die weiteren Felder steuert.
Im Beispiel: "f_AuswahlDatapool"

Definieren Sie im Reiter Regeln, dass bei Änderungen in diesem Feld die ID der gewählten Option an die beiden Auswahlfelder Länge und Mündung übergeben wird: 


f_AuswahlDatapoolLaengef_AuswahlDatapoolMuendung
Bedingung
nodeValue(".") != null && nodeValue(".") != ""
nodeValue(".") != null && nodeValue(".") != ""
Haupt Aktion
setValue(node(f_AuswahlDatapoolLaenge),nodeValue("."))
setValue(node(f_AuswahlDatapoolMuendung),nodeValue("."))
Inverse Aktion
setValue(node(f_AuswahlDatapoolLaenge),"")
setValue(node(f_AuswahlDatapoolMuendung),"")


Ansicht im Frontend:

  • Keine Stichwörter