... |
... |
@@ -45,7 +45,6 @@ |
45 |
45 |
; Datenbank-Abfrage |
46 |
46 |
: Definiert die eigentliche Datenbank-Abfrage zur Ermittlung eines Datensatzes basierend auf den Eingaben der Login-Seite. Diese Eingaben stehen über Platzhalter in Form von {{code language="none"}}[%<html-name-attribute>%]{{/code}} zur Verfügung. Sobald eine Datenbank-Zeile bei von dieser Abfrage zurückgegeben wird, gilt der Login als erfolgreich. |
47 |
47 |
|
48 |
|
- |
49 |
49 |
; Erlaube Login ohne gefundenen Datenbank-Eintrag |
50 |
50 |
: Ist diese Option aktiv wird der Login auch ohne gefundenen Datenbank-Eintrag erlaubt. Hierbei stehen ausschließlich lediglich die Daten der Login-Seite als Benuterattribute zur Verfügung. |
51 |
51 |
|
... |
... |
@@ -77,11 +77,11 @@ |
77 |
77 |
|
78 |
78 |
== Konfigurationsmöglichkeiten der Login-Seite == |
79 |
79 |
|
80 |
|
-Für die Konfiguration der Login-Seite stehen neben den Standards HTML, JavaScript und CSS auch weitere Möglichkeiten zur Verfügung. So wird hier unter anderem die Bibliothek [[jQuery>>https://jquery.com/]] angeboten. Zu beachten ist, dass die Login-Seite für das Absenden einen submit-Button benötigt und ein Container mit der id "error" für die Anzeige von Fehlernachrichten bei nicht erfolgreichem Login eangedacht ist. |
|
79 |
+Für die Konfiguration der Login-Seite stehen neben den Standards HTML, JavaScript und CSS auch weitere Möglichkeiten zur Verfügung. So wird hier unter anderem die Bibliothek [[jQuery>>https://jquery.com/]] angeboten. Zu beachten ist, dass die Login-Seite für das Absenden einen submit-Button benötigt und ein Container mit der id "error" für die Anzeige von Fehlernachrichten bei nicht erfolgreichem Login angedacht ist. |
81 |
81 |
|
82 |
82 |
=== Validierung === |
83 |
83 |
|
84 |
|
-Für eine Client-seitige Validierung der Eingaben wird standardmäßig die Bibliothek [[Parsley.js>>https://parsleyjs.org]] eingebunden. Dies ermöglicht es mittels Attributen an den Eingabefeldern z.B. deren Ausfüllung zu verpflichten oder auch ein bestimmtes Format zu erzwingt. Die Validierung wird hierbei bereits standardmäßig auf die Ereignisse "keydown" und "focusout" gebunden. Ferner wird der Absende-Button erst bei erfolgreicher Validierung aller Eingabe-Elemente aktiviert. Eine weiterführende Liste der Möglichkeiten von Parsley.js finden Sie in der entsprechenden [[Dokumentation>>https://parsleyjs.org/doc/index.html]]. |
|
83 |
+Für eine Client-seitige Validierung der Eingaben wird standardmäßig die Bibliothek [[Parsley.js>>https://parsleyjs.org]] eingebunden. Dies ermöglicht es mittels Attributen an den Eingabefeldern z.B. deren Ausfüllung zu verpflichten oder auch ein bestimmtes Format zu erzwingt. Hierbei wird der Absende-Button erst bei erfolgreicher Validierung aller Eingabe-Elemente aktiviert. Eine weiterführende Liste der Möglichkeiten von Parsley.js finden Sie in der entsprechenden [[Dokumentation>>https://parsleyjs.org/doc/index.html]]. |
85 |
85 |
|
86 |
86 |
=== Weiter Attribute === |
87 |
87 |
|
... |
... |
@@ -101,9 +101,10 @@ |
101 |
101 |
|
102 |
102 |
; data-show-type |
103 |
103 |
: Ermöglicht es an einem Passwort-Feld einen Input-Typen zu definieren zu welchem mittels eines Auge-Symbols umgeschaltet werden kann. Dies ermöglicht es zu einer lesbaren Darstellungsform der Eingabe umzuschalten. |
|
103 |
+: |
|
104 |
+; data-custom-tooltip |
|
105 |
+: Ermöglicht die Angabe der ID eines HTML-Containers dessen Inhalt als Tooltip für Element mit diesem Attribut verwendet wird. |
104 |
104 |
|
105 |
|
- |
106 |
|
- |
107 |
107 |
=== Styling (CSS) === |
108 |
108 |
|
109 |
109 |
Das Plugin liefert für das Styling der Login-Seite bereits Standard-Definitionen für das Layout sowie für Eingabe-Elemente, den Login-Button und Fehleranzeigen aus. Diese können innerhalb der Konfiguration der Login-Seite in einem HTML-style-Tag nach Bedarf überschrieben werden. Innerhalb des HTMLs stehen ferner folgende Klassen zur Verfügung: |
... |
... |
@@ -120,7 +120,6 @@ |
120 |
120 |
; errors |
121 |
121 |
: Definiert einen DIV-Container für die Anzeige von Fehlern. |
122 |
122 |
|
123 |
|
- |
124 |
124 |
=== Internationalisierung === |
125 |
125 |
|
126 |
126 |
In der Konfiguration des Seitentitels, des Seiteninhalts sowie in den Fehlermeldungen können die Mandant-spezifischen I18N-Variablen verwendet werden. Diese sind in Form des Platzhalters {{code language="none"}}[%I18N.<Wert>%]{{/code}} anzugeben und werden entsprechend der Aufruf-Sprache des Formulars ersetzt. Die Pflege dieser Variablen finden Sie [[hier>>Formcycle.UserInterface.FilesAndTemplates.I18nVariables]]. |
... |
... |
@@ -192,6 +192,20 @@ |
192 |
192 |
|
193 |
193 |
== Versionshistorie == |
194 |
194 |
|
|
194 |
+=== 1.1.0 === |
|
195 |
+ |
|
196 |
+* Standard-Validierungs-Events (Parsley) vom Formular entfernt. Diese können damit flexiebler am eigentlichen HTML-Element hinterlegt werden. |
|
197 |
+* Tippy.js für Tooltips hinzugefügt |
|
198 |
+* Eingbau eines Mechanismuses der automatisch Tooltips für Elemente erzeugt. |
|
199 |
+* JavaScript-Callback für das Ausführen von Script vor dem internen hinzugefügt (preInitLoginPage()) |
|
200 |
+* Kleinere Anpassungen am Internationalisierungs-Mechanismus |
|
201 |
+* Kleinere CSS Anpassungen |
|
202 |
+ |
|
203 |
+=== 1.0.1 === |
|
204 |
+ |
|
205 |
+* Anpassung an der Übergabe der verwendeten Formular-Sprache innerhalb des Authentifikators |
|
206 |
+* Unterstützung von Mandant-spezifischen Platzhaltern innerhalb der Konfiguration der Login-Seite erweitert |
|
207 |
+ |
195 |
195 |
=== 1.0.0 === |
196 |
196 |
|
197 |
197 |
* Initialer Release |