Felder in Formularvorlagen vorab ausfüllen lassen

Erstellt Montag, 26. September 2022 durch

Man kann Felder in einer Formularvorlage einen voreingestellten Wert zuteilen. Zum Beispiel bei dem Feld “Auswahlliste mit Optionen” kann bereits immer eine Option vorab ausgewählt werden. Beim Anlegen eines Formulars ist dieses Feld bereits befüllt, kann aber noch bearbeitet werden.


Gehen Sie hierzu zunächst auf Stammdaten->Formularvorlagen->Bearbeiten (eines bestehenden Formulars) oder auf neuer Eintrag, anschließend auf Erweiterte Einstellungen 

Und wählen bei “Anzeige der Skriptfunktionen..”, “Ja” aus und speichern.

Sie sehen jetzt drei Felder, in denen ein LUA Skript hinterlegt werden kann. Wir benötigen hier lediglich das mittlere Feld “Skript beim Start des Formulars”.

Wir verwenden hier den Befehl parent:setValue('NeuerWert','Variablenname'). Als ‘Neuer Wert’ kann hier eine Option des Feldes in Anführungszeichen verwendet werden. Für ‘Variablenname’ können Sie den Namen unter der Typbezeichnung verwenden. (Blau markiert)

Sollte noch kein Variablenname vorhanden sein, muss zuerst gespeichert werden.

Das Vorausfüllen von Feldern ist auch bei anderen Feldtypen möglich. Zum Beispiel bei Textfeldern, Zahlenfeldern oder Auswahl Ja/Nein Feldern. Bei Auswahl Ja/Nein Feldern ist grundsätzlich ‘Nein’ vorausgewählt. Um ‘Ja’ einzustellen, verwenden Sie für ‘Neuer Wert’ im Befehl den Wert ‘1’. 


Beispiele:

1. Zeile: Typfeld “Auswahl mit Optionen” mit dem voreingestellten Wert “gut”

2. Zeile: Typfeld “Auswahl Ja/Nein” mit dem voreingestellten Wert ‘1’ für “Ja”

3. Zeile: Typfeld “Zahlenfeld” mit dem voreingestellten Wert “125”

4- 5. Zeile: Typfeld “Textfeld” mit dem voreingestellten Wert “der vorausgefüllte Text”