Zeige letzte Bearbeiter
1 Jeder Mandant hat die Möglichkeit eigenes JavaScript in der Assistentenbauoberfläche zu hinterlegen. Hierzu stehen mehrere Möglichkeiten zur Verfügung.
2
3 ___
4
5 ## JavaScript Assistenten übergreifend ![[Schaltfläche Administration|@JavaScript_Administration.jpg]]
6
7 In der [[Hauptwerkzeugleiste|Main.05_Assistenten.01_Hauptwerkzeugleiste]] steh die Schaltfläche „Administration“ zur Verfügung. Nach der Betätigung öffnet sich die Eingabemaske „Organisations-Konfiguration“ in der das Assistenten übergreifende JavaScript mittels verschiedenen Möglichkeiten hinterlegt werden kann.
8
9 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
10 > Diese Funktion funktioniert derzeit nur für die Bereiche Assistenten ausfüllen/einreichen, [[Payment|Main.07_Einstellungen-Fachadministration.03_Module.01_Payment]] und [[eID|Main.07_Einstellungen-Fachadministration.03_Module.05_eID]].
11
12 ### Externe Bibliotheken
13
14 In der Rubrik JavaScript kann nach der Hinterlegung einer URL und der Prüfsumme über externe Bibliotheken Assistenten übergreifendes JavaScript hinterlegt werden. Die Prüfsumme bietet die Möglichkeit die eingebundene Ressource auf ihre Korrektheit zu überprüfen. Bevor die Ressource in den Assistenten geladen wird, wird die Prüfsumme verifiziert. Wenn die Ressource gültig ist, wird diese geladen. Falls nicht, wird die Ressource vom Browser ignoriert. Wenn keine Prüfsumme angegeben wird, wird die Ressource trotzdem vom Browser geladen.
15
16 ### Generierte Platzhalter
17
18 Über die Schaltflächen können Platzhalter in den Editor eingefügt werden. Diese Platzhalter werden zur Laufzeit des Assistenten dynamisch mit dem jeweiligen Wert ersetzt. Hierfür stehen die „Mandantennummer“, „Assistentennummer“, „Panelnummer“ und „Version“ zur Verfügung.
19
20 ### Internes JavaScript
21
22 In dem Editor kann das kundenspezifische JavaScript eingefügt werden. Dieses wird zur Laufzeit des Assistenten ausgeführt.
23
24 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
25 > Das konfigurierte JavaScript ist Assistenten übergreifend und wird somit in jedem Assistenten auf jedem Panel ausgeführt.
26
27 ![[Ansicht des JavaScript Bereichs|@JavaScript_Assistenten_übergreigend_befüllt.jpg]]
28
29 ### Beispiel
30
31 ___
32
33 ## JavaScript Assistenten-Ebene ![[Schaltfläche JavaScript Konfiguration auf Assistenten-Ebene|@JavaScript_JavaScript.jpg]]
34
35 In der [[Hauptwerkzeugleiste|Main.05_Assistenten.01_Hauptwerkzeugleiste]] steht die Schaltfläche „JavaScript-Konfiguration“ zur Verfügung. Nach der Betätigung öffnet sich die Eingabemaske „Assistent JavaScript Konfiguration“ in der JavaScript auf Assistenten-Ebene hinterlegt werden kann.
36
37 ![[Ansicht des Konfigurationsbereichs auf Assistenten-Ebene|@JavaScript_Assistenten_Ebene.jpg]]
38
39 ### Generierte Platzhalter
40
41 Über die Schaltflächen können Platzhalter in den Editor eingefügt werden. Diese Platzhalter werden zur Laufzeit des Assistenten dynamisch mit dem jeweiligen Wert ersetzt. Auf Assistenten-Ebene stehen hierfür nur die „Mandantennummer“, „Panelname“ und „Version“ zur Verfügung.
42
43 ### Internes JavaScript
44
45 In dem Editor kann das kundenspezifische JavaScript eingefügt werden. Dieses wird zur Laufzeit des Assistenten ausgeführt.
46
47 > {{icon name="far fa-info-circle" size="3"/}} ***Hinweis:***
48 > Das konfigurierte JavaScript ist Assistenten übergreifend und wird somit in jedem Assistenten auf jedem Panel ausgeführt.
49
50 ### Beispiel
51
52 ___
53
54 ## JavaScript Panel-Ebene ![[Schaltfläche JavaScript Konfiguration auf Panel-Ebene|@JavaScript_JavaScript.jpg]]
55
56 In der [[Panelwerkzeugleiste|Main.05_Assistenten.04_Assistentenbauoberfläche.01_PanelhinzufügenPanelwerkzeugleiste]] steht die Schaltfläche „JavaScript-Konfiguration“ zur Verfügung. Nach der Betätigung öffnet sich die Eingabemaske „Panel JavaScript Konfiguration“ in der das JavaScript auf Panel-Ebene hinterlegt werden kann.
57
58 ![[Ansicht des Konfigurationsbereichs auf Panel-Ebene|@JavaScript_Panel_Ebene.jpg]]
59
60 ### Generierte Platzhalter
61
62 Über die Schaltflächen können Platzhalter in den Editor eingefügt werden. Diese Platzhalter werden zur Laufzeit des Assistenten dynamisch mit dem jeweiligen Wert ersetzt. Auf Panel-Ebene stehen hierfür nur die „Mandantennummer“ und „Version“ zur Verfügung.
63
64 ### Internes JavaScript
65
66 In dem Editor kann das kundenspezifische JavaScript eingefügt werden. Das konfigurierte JavaScript wird zur Laufzeit des Panels ausgeführt.
67
68 ### Beispiel