Clientnahe Skripte werden als schlanke Ergänzung der Benutzeroberfläche entwickelt. Fachlogik, Sicherheitsprüfung und serverseitige Verarbeitung bleiben klar getrennt, damit Anpassungen wartbar und updatefähig bleiben.
Zwei Tage sind für Ereignismodell, mehrere UI-Muster und einen vollständigen Prototyp mit Debugging erforderlich.
Inhaltsverzeichnis
- Lernziele
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Eventmodell und Scripting-Umgebung
- Feldsteuerung und Validierung
- Dynamische Listen und Benutzerkontext
- REST-Aufrufe und Add-on-Muster
- Dialoge, Dashlets und Debugging
- Praxisübungen
Lernziele
- Webclient-Ereignisse und globale Scripting-Objekte sicher verwenden
- Felder, Pflichtlogik und dynamische Auswahllisten kontextabhängig steuern
- Benutzer- und Gruppeninformationen für UI-Entscheidungen auswerten
- REST-Aufrufe mit kontrollierter Fehlerbehandlung auslösen
- Dialoge und Dashlets prototypisch erweitern und im Browser diagnostizieren
Zielgruppe
JavaScript-Entwickelnde, technische Consultants und Administrierende mit Anpassungsaufgaben im Webclient.
Voraussetzungen
Gute JavaScript-Kenntnisse sowie sichere enaio®-Grundlagen. REST-Kenntnisse sind für Integrationsübungen hilfreich.
Seminarinhalte
Die Themen werden in einer festen Arbeitsfolge aus Einordnung, Konfiguration oder Bedienung, praktischer Prüfung und dokumentierter Auswertung bearbeitet.
Eventmodell und Scripting-Umgebung
Das richtige Ereignis und der verfügbare Objektkontext bestimmen Aufbau und Grenzen eines Skripts.
- Schritt 1: Typischen Anwendungsfall und gewünschte Benutzerinteraktion beschreiben.
- Schritt 2: Server- und Clientverarbeitung fachlich trennen.
- Schritt 3: Geeignetes Webclient-Ereignis auswählen.
- Schritt 4: Global verfügbare Objekte und Eventparameter protokollieren.
- Schritt 5: Minimales Skript einbinden und kontrolliert auslösen.
Feldsteuerung und Validierung
Maskenverhalten wird abhängig von Objektzustand, Rolle und Eingabewerten angepasst.
- Schritt 1: Zielfelder und auslösende Bedingung festlegen.
- Schritt 2: Feld sichtbar, verborgen oder schreibgeschützt schalten.
- Schritt 3: Eingabeformat und fachliche Wertebeziehung validieren.
- Schritt 4: Verständliche Fehlermeldung ohne technische Details ausgeben.
- Schritt 5: Neuanlage, Bearbeitung und unberechtigten Fall getrennt testen.
Dynamische Listen und Benutzerkontext
Auswahldaten und UI-Verhalten werden aus kontrollierten Kontextinformationen abgeleitet.
- Schritt 1: Benutzer und Gruppen im aktuellen Kontext ermitteln.
- Schritt 2: Dynamische Auswahlliste aus zulässigen Werten erzeugen.
- Schritt 3: Abhängige Liste nach vorheriger Eingabe aktualisieren.
- Schritt 4: Leeren und nicht eindeutigen Kontext behandeln.
- Schritt 5: Performance und unnötige Wiederholungsaufrufe prüfen.
REST-Aufrufe und Add-on-Muster
Webclient-Skripte können externe oder enaio®-interne Daten abrufen, ohne Sicherheitsgrenzen zu umgehen.
- Schritt 1: Aufrufziel, Methode, Eingaben und erwartete Antwort definieren.
- Schritt 2: Anfrage mit geeignetem Authentifizierungs- und Rechtekontext ausführen.
- Schritt 3: Antwort validieren und relevante Daten extrahieren.
- Schritt 4: Zeitüberschreitung, Fehlercode und leere Antwort behandeln.
- Schritt 5: Ergebnis in Maske oder Dialog darstellen, ohne sensible Daten zu protokollieren.
Dialoge, Dashlets und Debugging
UI-Erweiterungen werden modular aufgebaut und mit Browserwerkzeugen diagnostiziert.
- Schritt 1: Kleinen Dialog oder Dashlet mit klarer Einzelaufgabe entwerfen.
- Schritt 2: Datenübergabe zwischen Objektkontext und UI-Komponente implementieren.
- Schritt 3: Fehler und Netzwerkaufrufe in der Browserkonsole analysieren.
- Schritt 4: Quellcode mit verständlichen Meldungen und Konfigurationswerten strukturieren.
- Schritt 5: Installation, Aktivierung, Test und Rücknahme dokumentieren.
Praxisübungen
- Feldsteuerung nach Objektstatus und Benutzerrolle
- Validierung einer fachlich abhängigen Eingabekombination
- Dynamische Auswahlliste mit Benutzerkontext
- Dashlet-Prototyp mit REST-Aufruf und Fehlerbehandlung
Fachbereichsleitung, Trainingsleitung und Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmende: | JavaScript-Entwickelnde, technische Consultants und Administrierende mit Anpassungsaufgaben im Webclient. |
| Voraussetzungen: | Gute JavaScript-Kenntnisse sowie sichere enaio®-Grundlagen. REST-Kenntnisse sind für Integrationsübungen hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmenden |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
