Wiki-Quellcode von JavaScript-Konfiguration
Zuletzt geändert von MACH ProForms GmbH am 21.08.2025
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | Mandanten können eigenes JavaScript im Formulareditor hinterlegen. Dies ist auf drei Ebenen möglich: mandantenweit, für einen Assistenten und für ein Panel. | ||
2 | Durch Platzhalter kann während des Ausführens Logik mit Bezug auf Assistenteneigenschaften eingesetzt werden. | ||
3 | |||
4 | |||
5 | == Ausführungsebenen von JavaScript == | ||
6 | |||
7 | |=Ebene|=Ausführung|=Konfiguration über Schaltfläche|=Besonderheiten|=Platzhalter verfügbar | ||
8 | |=Mandant|in allen Assistenten & Panels|**1** - Hauptwerkzeugleiste: Administration|Externe Bibliotheken per URL einbinden möglich|Mandantennummer, Artikelnummer, Panelbezeichnung (technisch), Assistentenversion | ||
9 | |=Assistent|in diesem Assistenten|**2** - Hauptwerkzeugleiste: JavaScript Konfiguration|Auswirkung auf einen konkreten Assistenten|Mandantennummer, Panelbezeichnung (technisch), Assistentenversion | ||
10 | |=Panel|in diesem Panel|**3** - Panelwerkzeugleiste: JavaScript Konfiguration|sehr gezielt einsetzbar|Mandantennummer, Assistentenversion | ||
11 | |||
12 | [[image:JavaScript_Schaltflaechen.png||alt="Position der Schaltflächen für JavaScript-Konfiguration" data-xwiki-image-style-border="true"]] | ||
13 | |||
14 | //Position der Schaltflächen zum Aufruf der JavaScript-Konfiguration// | ||
15 | |||
16 | // // | ||
17 | |||
18 | == Prüfsumme == | ||
19 | |||
20 | Für mandantenweite Gültigkeit können externe Bibliotheken per URL eingebunden werden. Durch eine Prüfsumme stellen Sie sicher, dass nur unveränderte Ressourcen geladen werden. | ||
21 | Wird keine Prüfsumme eingegeben, wird die externe Ressource ohne Prüfung geladen. | ||
22 | Mit Angabe einer Prüfsumme wird die Ressource nur geladen, wenn die Prüfung erfolgreich ist. | ||
23 | |||
24 | |||
25 | == Platzhalter == | ||
26 | |||
27 | Der Formularserver ersetzt diese Platzhalter zur Laufzeit des Assistenten. Dadurch kann Logik mit Bezug auf Eigenschaften der aktuellen Assistentensicht umgesetzt werden. | ||
28 | |||
29 | Die Verfügbarkeit der Platzhalter in den verschiedenen Ausführungsebenen steht in der Tabelle unter [[Eingabefelder>>Eingabefelder||anchor="HAusfFChrungsebenenvonJavaScript"]]. | ||
30 | |||
31 | |=Platzhalter|=Ersetzung|=Beispiel-Ersetzung | ||
32 | |${Mandantennummer}|Mandantennummer|12345678-1234 | ||
33 | |${Assistentennummer}|Artikelnummer|KFAS_987654 | ||
34 | |${Panelname}|"Bezeichnung technisch" des Panels|Abfrage_Kontaktdaten | ||
35 | |${Version}|aktive Versionsnummer der Assistenten|2 |