flexi-select¶
Das Auswahlfeld bietet eine Liste vordefinierter Optionen, aus der ein Eintrag ausgewaehlt wird. Bei Bedarf kann der Anwender den ausgewaehlten Eintrag nachtraeglich als Freitext anpassen, oder das Feld in Abhaengigkeit von einem anderen Feld automatisch deaktiviert werden.
Einstellungen¶
| Einstellung | Beschreibung |
|---|---|
| Bezeichnung | Der angezeigte Text ueber dem Feld |
| Name | Eindeutiger Bezeichner des Feldes (wird automatisch aus der Bezeichnung abgeleitet) |
| Pflichtfeld | Wenn aktiv, muss ein Eintrag ausgewaehlt sein, damit das Feld als gueltig gilt |
| Fehlertext | Meldung, die angezeigt wird, wenn das Pflichtfeld leer bleibt |
| Optionen | Liste der zur Auswahl stehenden Eintraege (siehe Optionen) |
| Eintrag bearbeitbar | Erlaubt es dem Anwender, einen ausgewaehlten Eintrag im Anschluss als Freitext zu ueberschreiben |
| Feld deaktivieren | Sperrt das Feld dauerhaft oder in Abhaengigkeit von einem anderen Feld (siehe Feld deaktivieren) |
In den Erweiterten Einstellungen stehen zusaetzlich zur Verfuegung:
| Einstellung | Beschreibung |
|---|---|
| Vorbelegung | Eintrag, der beim Anlegen eines neuen Dokuments bereits ausgewaehlt ist |
| Pruefungsregeln | Regeln, die bestimmen, wann der ausgewaehlte Eintrag als korrekt gilt (siehe Pruefungsregeln) |
Optionen¶
Die Optionen werden im Editor als Liste gepflegt. Jeder Eintrag wird einzeln hinzugefuegt und kann nachtraeglich
- ueber das Stift-Symbol umbenannt,
- ueber das Muelltonnen-Symbol entfernt,
- per Drag-and-Drop in der Reihenfolge verschoben werden.
Die Reihenfolge im Editor entspricht spaeter der Reihenfolge im Auswahl-Popup.
Eintrag bearbeitbar¶
Ist die Option Eintrag bearbeitbar aktiv, erscheint nach der Auswahl eines Eintrags rechts neben dem Feld ein Stift-Symbol. Damit kann der Anwender den ausgewaehlten Wert in ein freies Texteingabefeld umwandeln und beliebig anpassen — zum Beispiel, um eine Standard-Antwort um eine konkrete Information zu ergaenzen.
Im Bearbeitungsmodus stehen zwei Schaltflaechen zur Verfuegung:
- Speichern uebernimmt den eingegebenen Text als Wert des Feldes.
- Abbrechen verwirft die Aenderung und leert das Feld.
Entspricht der gespeicherte Text spaeter wieder einer der vordefinierten Optionen, wird das Feld automatisch wieder als normales Auswahlfeld dargestellt.
Feld deaktivieren¶
Mit dieser Option wird das Auswahlfeld gesperrt, sodass der Anwender keinen Eintrag mehr aendern kann. Die Sperre kann entweder dauerhaft gelten oder vom Zustand eines anderen Feldes abhaengig gemacht werden.
| Einstellung | Beschreibung |
|---|---|
| Abhaengiges Feld | Wenn aktiv, wird die Sperre vom Zustand eines anderen Feldes gesteuert. Ohne diese Option ist das Feld dauerhaft gesperrt |
| Pfad des abhaengigen Feldes | Name des steuernden Feldes. Liegt das Feld im selben Abschnitt, genuegt der Name (auswahl). Fuer ein Feld in einem anderen Abschnitt: abschnitt.feld |
| Vergleichswert | Optionaler Wert, mit dem der Inhalt des abhaengigen Feldes verglichen wird |
| Sperren wenn | Bedingung, unter der das Feld gesperrt wird (siehe Tabelle unten) |
Die moeglichen Bedingungen unter Sperren wenn haengen davon ab, ob ein Vergleichswert eingetragen ist:
| Vergleichswert eingetragen? | Auswahl | Bedeutung |
|---|---|---|
| Nein | Feld leer | Sperrung, solange das abhaengige Feld leer ist |
| Nein | Feld gesetzt | Sperrung, sobald das abhaengige Feld einen Wert enthaelt |
| Ja | Wert stimmt ueberein | Sperrung, wenn das abhaengige Feld genau den Vergleichswert enthaelt |
| Ja | Wert stimmt nicht ueberein | Sperrung, solange das abhaengige Feld nicht den Vergleichswert enthaelt |
Vorbelegung¶
In den erweiterten Einstellungen kann ein Eintrag als Vorbelegung ausgewaehlt werden. Beim Anlegen eines neuen Dokuments ist dieser Eintrag dann bereits ausgewaehlt und kann vom Anwender bei Bedarf geaendert werden. Wird kein Eintrag als Vorbelegung gewaehlt, ist das Feld zunaechst leer.
Pflichtfeld und Auswahl loeschen¶
Ist das Feld als Pflichtfeld markiert und es ist kein Eintrag ausgewaehlt, wird der unter Fehlertext hinterlegte Text als Hinweis angezeigt.
Sobald ein Eintrag ausgewaehlt ist, erscheint im Feld rechts neben der Auswahl ein kleines Kreuz. Damit kann die Auswahl wieder zurueckgesetzt werden.
Pruefungsregeln¶
In den erweiterten Einstellungen koennen Pruefungsregeln definiert werden. Wenn Regeln konfiguriert sind, zeigt das Feld neben der Auswahl ein Statussymbol (Badge):
- Gruener Haken — der ausgewaehlte Eintrag erfuellt die Regeln
- Rotes Kreuz — der ausgewaehlte Eintrag erfuellt die Regeln nicht
- Gelbes Fragezeichen — es ist noch kein Eintrag ausgewaehlt
Die Pruefung ist erfolgreich, sobald die erste Regel der Liste zutrifft. So lassen sich mehrere Eintraege als gleichwertig „in Ordnung" definieren.
Text-Vergleich¶
Vergleicht den ausgewaehlten Eintrag mit einem festen Text.
| Regel | Bedeutung |
|---|---|
VALUE==in Ordnung |
Auswahl muss exakt in Ordnung sein |
VALUE!=Nicht erforderlich |
Auswahl darf nicht Nicht erforderlich sein |
Optional kann vor dem Operator eine Lese-Hilfe angegeben werden — sie hat keinen Einfluss auf die Pruefung und dient nur der besseren Lesbarkeit der Regel:
| Regel | Bedeutung |
|---|---|
VALUE:Bewertung==bestanden |
Auswahl muss exakt bestanden sein (Lese-Hilfe Bewertung) |
Zahlen-Vergleich¶
Wird das Auswahlfeld mit numerischen Optionen verwendet, koennen die ueblichen Vergleichsoperatoren genutzt werden.
| Regel | Bedeutung |
|---|---|
VALUE>=10 |
Auswahl muss mindestens 10 sein |
VALUE<=100 |
Auswahl darf hoechstens 100 sein |
VALUE<5 |
Auswahl muss strikt kleiner als 5 sein |
VALUE>0 |
Identisch mit VALUE>=0 (Mindestwert) |
Mehrere Alternativen¶
Mehrere Regeln werden als Alternativen ausgewertet — die Pruefung gilt als erfuellt, sobald eine davon zutrifft:
VALUE==bestanden
VALUE==teilweise bestanden
Sowohl
bestandenals auchteilweise bestandensind in Ordnung.
Anderes Feld als Alternative¶
Mit COMPONENT:feld.length>n kann ein anderes Feld als gueltige Alternative akzeptiert werden — typischerweise ein Bemerkungsfeld:
VALUE==bestanden
COMPONENT:bemerkung.length>0
Entweder ist die Bewertung
bestanden, oder es wurde eine Bemerkung eingetragen.
Wert eines anderen Feldes pruefen¶
Mit COMPONENT:feld.value==<wert> kann der Wert eines anderen Feldes als Bedingung herangezogen werden:
COMPONENT:freigegeben.value==TRUE
Die Auswahl gilt als korrekt, wenn das Feld
freigegebenauf An steht.
Hinweise¶
- Die Pruefungsregeln erscheinen nur dann am Feld, wenn in den erweiterten Einstellungen mindestens eine Regel hinterlegt wurde. Ohne Regeln wird kein Statussymbol angezeigt.
- Solange das Feld ueber die Option Feld deaktivieren gesperrt ist, gilt es automatisch als gueltig — die Pruefungsregeln werden in diesem Zustand nicht ausgewertet.
- Ein leeres Feld blockiert die Freigabe eines Dokuments nur dann, wenn es als Pflichtfeld markiert ist.