Datenschutzhinweis

 

Beim Laden dieses Inhalts werden Nutzungsinformationen an Vimeo übertragen und dort ggf. verarbeitet.

 

             

Leitfaden-Plugin

Geändert am Mi, 27 Mai um 4:55 NACHMITTAGS

Inhalt

Vorbemerkungen

In dem vom Bayerischen Landkreistag und dem Bayerischen Staatsministerium für Digitales herausgegebenen Leitfaden zur nutzerorientierten und einheitlichen Formulargestaltung für die bayerischen Landkreise werden für die Umsetzung von Online-Formularen konkrete Vorschläge gemacht und Empfehlungen gegeben.


Das kostenpflichtige Leitfaden-Plugin stellt Funktionalitäten zur Verfügung, welche im Leitfaden beschrieben wurden, aber nicht standardmäßig in umsetzbar sind. Für Sachsen wurde auf Basis dieses Leitfadens ein eigenes Qualitätshandbuch für formcycle erarbeitet, das konkrete Empfehlungen und Standards für die Formularerstellung im sächsischen Kontext beschreibt. Eine Übersicht sowie das vollständige Handbuch findet man im Artikel Sachsen Leitfaden.

Im folgenden wird nach allgemeinen Installationshinweisen zunächst beschrieben, wie die einzelnen Punkte im Leitfaden unter Zuhilfenahme des Plugins umgesetzt werden können. Danach folgt eine detaillierte Beschreibung der durch das Plugin vorgenommenen Anpassungen an der Darstellung von Formularen und der durch das Plugin hinzugefügten Widgets und Funktionalitäten im Punkt Technische Dokumentation


Hinweis bezüglich eigenen CSS-Anpassungen

Bei Auswahl des Leitfaden-Formular-Themes werden Änderungen am Aussehen von Formularen vorgenommen. Daher kann es nach der Installation des Plugins zu Konflikten mit bereits vorhanden CSS-Anpassungen kommen, wodurch entweder die Darstellungsoptionen des Leitfaden-Themes eventuell überschrieben werden oder das Leitfaden-Theme vorhandene Darstellungsoptionen überschreibt. Daher sollte nach Auswahl des Leitfaden-Themes geprüft werden, ob das Aussehen noch den eigenen Richtlinien und den Richtlinien des Leitfadens entspricht, und bei Bedarf Anpassungen am eigenen CSS vorgenommen werden.


Installation

Das Plugin kann als Mandant-Plugin oder System-Plugin installiert werden. Eine Anleitung zur Installation von Plugins finden Sie hier.


Umsetzung von Formularen gemäß des Leitfadens

Im Folgenden wird auf die einzelnen Punkte des Leitfadens stichpunktartig eingegangen und gezeigt, wie diese nach der Installation des Leitfaden-Plugins in formcycle realisiert werden können.


Umsetzung der 24 Leitfaden-Punkte in formcycle

#1 Frage den Bürger als erstes, was er möchte.

  • Diese Anforderung wird dadurch umgesetzt, dass das Formular beim Erstellen bereits entsprechend aufgebaut wird
  • Dem Bürger können nach der Auswahl des Anliegens über Sichtbarkeitsbedingungen nur diejenigen Seiten und Formularelemente angezeigt werden, die für sein Anliegen notwendig sind


#2 Unterteile dein Formular in sinnvolle Prozessschritte und gebe Orientierung

  • Für einen Fortschrittsanzeige kann das kostenfreie Widget-Plugin Navigationsleiste verwendet werden
  • Das Widget muss entweder je einmal am Anfang von jeder Formularseite oder genau einmal im Header-Bereich (empfohlen) platziert werden
  • Details zur Konfiguration des Widgets werden auf der Seite des Plugins genauer beschrieben


#3 Gib dem Bürger eine Übersicht über seine Angaben und verlinke zu den Seiten

  • Auf der letzten Seite des Formulars kann mithilfe des Leitfaden-Plugins eine Zusammenfassung angezeigt werden
  • Bei der Schaltfläche, mit der zu dieser letzten Seite gewechselt wird, muss dafür Zusammenfassung + prüfen als Aktion festgelegt werden
  • In der Zusammenfassung werden für Fieldsets die Verlinkungen zu den entsprechenden Seiten gemäß des Leitfadens automatisch generiert
  • Mehr Informationen finden sich unter dem Punkt Zusammenfassung


#4 Biete jederzeit die Möglichkeit an Kontakt aufzunehmen

  • Das Leitfaden-Plugin bietet hierfür ein Widget Kontaktdaten an, mit dem die Kontaktdaten einfach eingepflegt werden können
  • Diese können beispielsweise in den Header und/oder Footer platziert werden


#5 Gib dem Bürger die Möglichkeit sich zu erklären

  • Bemerkungsfelder können an geeigneten Stellen als Textarea hinzugefügt werden
  • Durch Anpassung der Option Max. Zeichen unter Bedingungen und Höhe (in px) unter Darstellung kann das Bemerkungsfeld individuell an die Situation angepasst werden 

#6 Komme den Fragen deiner Bürger zuvor

  • Das Leitfaden-Plugin bietet hierfür ein Widget Hinweis an, mit dem fertig gesetzte Hilfeblöcke einfach in Formulare eingepflegt werden können
  • Die Konfiguration entspricht dabei der eines normalen Text-Elements


#7 Positioniere die Feldbezeichnungen oberhalb des Feldes

  • Die Position von Feldbezeichnungen ist in formcycle standardmäßig über dem Element
  • Bei Formularelementen kann die Positionierung unter Elementeigenschaften Label angepasst werden


#8 Bilde sinnvolle visuelle Hierarchien

  • Die in diesem Punkt angeregten Hervorhebungen durch Farbe und Fettschreibung werden durch das Leitfaden-Plugin vorgenommen
  • Zusammenhängende Formularelemente können durch Verwendung von Fieldsets und Containern gruppiert werden
  • Durch die Funktionsweise der Zusammenfassungs-Funktion des Leitfaden-Pluginswird folgende Verwendung empfohlen:
    • Verwendung von Fieldsets als erste Gruppierungsstufe, da durch diese in der Zusammenfassung Verlinkungen auf den jeweiligen Block vorhanden sind
    • Innerhalb von Fieldsets nur mit Containern oder unsichtbaren Containern gruppieren
    • Container ermöglichen dem Bürger durch Ihre Hintergrundfarbe, die darin enthaltenen Formularelemente deutlich als Gruppe wahrzunehmen


#9 Weise deinen Bürgern den Weg

  • Durch das Leitfaden-Plugin wird das gerade aktive Formularelemente durch einen blauen Rahmen und eine dunklere Hintergrundfarbe hervorgehoben
  • Bestimmte Webbrowser setzen selbstständig einen dicken schwarzen Rahmen um das aktive Formularelement, wodurch der vom Leitfaden-Plugin gesetzte farbige Rahmen wieder überdeckt wird - Dieses Verhalten kann nicht verändert werden
  • Erledigte Felder werden in der aktuellen Version des Leitfaden-Plugin nicht visuell zurückgestellt


#10 Gib deinen Bürgern auch Rückmeldungen

  • In der aktuellen Version des Leitfaden-Plugin werden bereits richtig ausgefüllte Felder nicht optisch belohnt


#11 Wähle sinnvolle Feldgrößen

  • Für das Eingeben von Text bietet formcycle die Formularelemente Eingabefeld und Textarea
  • Eingabefelder eignen sich für die meisten Eingaben
    • Durch Platzieren von mehreren Eingabefeldern in einer Zeile und dem Hinzufügen von Abstandselmenten können Eingabefelder bei Bedarf kleiner gemacht werden
    • Der relative Anteil, den einzelne Formularfeld in einer Zeile annimmt kann durch das Anpassen des Wertes der Option Bereite in den Grundeigenschaften angepasst werden
    • Durch das Einfügen von Abständen, kann die anteilige Größe eines Formularelements in einer Zeile verringert werden, ohne das weitere Formularelemente in der Zeile vorhanden sein müssen
  • Textareas können zum Beispiel für längere Freitextabschnitte verwendet werden
    • Standardmäßig ist bereits die DarstellungsoptionGröße anpassen aktiv, wodurch das Feld mit den Eingaben des Nutzers mitwächst
    • Durch Höhe (in px) kann zudem die initiale Höhe der Textarea festgelegt werden
    • Die maximale mögliche Zeichenananzahl kann unter Bedingungen im Paramerter Max. Zeichen konfiguriert werden
    • Durch die Option Zeichenanzahl anzeigen wird unter dem Feld die aktuell vorhandene und die maximal erlaube Zeichenmenge angezeigt, was dem Bürger einen Hinweis auf die ungefähr erwartete Informationsmenge liefern kann


#12 Gehe sorgsam mit Auszeichnungen für Schrift um

  • Verwendung von Fettschrift, Großschreibungen und Kursivschrift wird vom Formularersteller bestimmt
  • Inhalte von Feldbezeichnungen und Textelementen werden in einem Rich-Text-Editor eingegeben und können dadurch im Formular-Designer beliebig formatiert werden


#13 Mache Pflichtfelder in jeder Situation deutlich sichtbar

  • Durch das Leitfaden-Plugin werden die Sterne, durch die Pflichtfelder gekennzeichnet werden, deutlich vergrößert
  • Überschriften und Beschriftungen von Schaltflächen sind in formcycle bereits standardmäßig in Fettschrift und Fließtexte sind auch standardmäßig in normaler Schrift


#14 Hebe Schaltflächen hervor und beschrifte sie

  • Bei den Kontrollschaltflächen von wiederholten Elementen werden durch das Leitfaden-Plugin entsprechend ihrer Funktion beschriftet und die Icons heben sich farblich deutlich ab


#15 Vermeide doppelte Eingaben

  • Durch Verwendung von Auswahlfeldern mit Radiobuttons kann der Bürger gefragt werden, ob vorangegangene Eingaben oder ob er abweichende Daten eingeben möchte 
  • Die Felder für abweichende Daten sind zunächst versteckt und werden über Sichtbar wenn-Bedingungen sichtbar
  • Um die abhängig sichtbaren Eingabeelemente gruppieren zu können, können diese Beispielsweise in einen Container oder einen Unsichtbaren Container platziert werden


#16 Verwende vorausgefüllte Standardtexte als Beispielangabe

  • Platzhalter können bei allen Eingabeelementtypen für Text unter Label eingetragen werden


#17 Gib proaktiv hilfreiche Hinweise und Erklärungen

  • Hilfetexte können standardmäßig für alle Eingabeelemente in formcycle definiert werden
  • Durch das Leitfaden-Plugin werden sie standardmäßig geöffnet werden, wenn das Feld ausgewählt wird


#18 Biete so oft wie möglich Auswahlfelder an

  • Dropdown-Auswalelemente sind eine Ansichtsform des Elementtyps Auswahl
  • Wenn Abfragen (z.B. Anrede, Staatsbürgerschaft, etc.) häufiger in Formularen vorkommen, können diese als Datenquelle hinterlegt und dadurch einfach eingebunden und für alle Formulare zentral gepflegt werden.


#19 Hilf deinen Bürgern Dokumente anzuhängen

  • Das Leitfaden-Plugin passt das Aussehen des Uploadelements so an, dass die Standardansicht des verwendeten Webbrowsers durch eine neue Schaltfläche ersetzt wird
  • Dadurch wird Schaltfläche situationsabhängig beschriftet und die verunsichernde Darstellung des gesamten Dateipfades der Datei in Microsoft Internet Explorer und Edge (Alt) entfällt


#20 Überprüfe die Angaben deiner Bürger

  • An Eingabefeldern können im Formular-Designer einfache Validatoren ausgewählt werden
  • Zusätzliche Kontextabhängige Prüfungen können per JavaScript vorgenommen werden


#21 Mache Fehler sichtbar und erkläre sie

  • formcycle markiert standardmäßig Felder, bei denen Angaben fehlen oder nicht valide sind und zeigt eine passende Fehlermeldung an. 
  • Texte von Fehlermeldungen können im formcycle Backend unter i18n-Variablen gepflegt werden oder per JavaScript im Formular individuell überschrieben werden
  • Das Aussehen von Fehlermeldungen kann über CSS zusätzlich angepasst werden


#22 Unterstütze die AutoFill-Funktion der Browser

  • In formcycle ab Version 6.6.10 für Eingabefelder unter Erweitert   Automatisch ausfüllen konfigurierbar
  • Alternativ können die entsprechenden Attribute auch bei Erweitert   Attribute festgelegt werden


#23 Kommuniziere mit deinen Bürgern auf Augenhöhe

  • Zusätzliche Hinweise können als Textelement im Formular eingefügt werden


#24 Halte deine Bürger auf dem Laufenden

  • Bei normaler Bearbeitung des Formulars durch die Sachbearbeiter kann nach jeder Bearbeitung eine E-Mail-Aktion zum Informieren des Kunden verwendet werden
  • Analog kann für Vorgänge, bei denen der Bürger sich mit der AKDB authentifiziert hat, eine Nachricht an den AKDB-Postkorb gesendet werden
  • Über Statusverarbeitung kann zum Beispiel mithilfe eines Datum und Uhrzeit Trigger bzw. eines Zeitgesteuerten Statuswechsel nach einer definierten Zeitspanne in einen anderen Status gewechselt werden, in welchem dem Bürger eine automatische Statusinformation zugesendet wird


Technische Dokumentation des Leitfaden-Plugins

Das Plugin stellt Ressourcen zur Verfügung, welche in Formularen automatisch verwendet werden und fügt neue Validierungsreglen und Widgets hinzu. Diese werden im folgenden genauer beschrieben.


Designanpassungen

Das Leitfaden-Plugin stellt Inhalte zur Verfügung, die das Erscheinungsbild von Formularen beeinflussen. Diese Anpassungen werden als Formular-Theme bereitgestellt und können im Formular-Designer für jedes Formular individuell ausgewählt werden.


Das Leitfaden-Theme kann im Formular-Designer im Tab "Formular" ausgewählt werden.


CSS-Designanpassungen
Optische Anpassungen am Formular wie das Aussehen der Labels von Elementen, Upload-Elemente, Mussfeld-Sterne, usw.

Weiterhin kann am Upload-Element im Formular-Designer rechts unter "Erweitert" die CSS-Klasse "XUpload-Dropzone" als Container-Klasse gesetzt werden. Das Upload-Element wird dann mit einem rechteckigen Kästchen dargestellt, wo man auch per Drag&Drop Dateien hochladen kann. 


Roboto-Schriftart
Das Plugin stellt diese Schriftart als Ressource auf dem Server bereit und verwendet diese in den Formularen für alle Texte.

Upload-Feld-Darstellung

Am Upload-Feld gibt es eine neue Auswahl, welche steuert, wie Upload-Felder dargestellt werden sollen.


Auswahl der Upload-Darstellung. Der Standardwert ist "Modern".


Klassich
Die klassische Darstellung, wie diese von formcycle bereitgestellt wird.
Modern
Die moderne Darstellung vom Leitfaden-Plugin, inklusive Anzeige der erlaubten Dateiendungen und der maximalen Dategröße.
Dropzone
Darstellung als Drop-Zone, welche die Auswahl einer Datei per Drag&Drop erlaubt.

Darstellung Hilfetexte bei Fokus

Im Formular-Designer kann im Tab "Formular" ausgewählt werden, was mit Hilfetexten passieren soll, wenn das dazugehörige Eingabefeld fokussiert wird (also etwa in das Feld geklickt wird).


Auswahl des Verhaltens für Hilfetexte. Standardwert ist aus Kompatiblitätsgründen "globale Einstellung".


(globale Einstellung)
Es wird die am Plugin konfigurierte Einstellung verwendet. Diese Option existiert aus Kompatiblitätgründen.
anzeigen
Bei Fokus eines Formularfeld wird der Hinweistext sofort angezeigt.
nicht anzeigen
Bei Fokus eines Formularfeld wird der Hinweistext nicht sofort angezeigt (sondern erst beim Überfahren des Hilfe-Icons mit der Maus).

Formularwidget: Hinweis

Symbol des Hinweis-Widgets und Aussehen im Formular

Mit diesem Widget können farblich abgehobene Hinweistexte leichter im Formular platziert werden. Die Konfigurationsoptionen entsprechen denen von Text-Elementen.


Formularwidget: Kontaktdaten

Symbol des Kontaktdaten-Widgets und Aussehen im Formular

Verwendung einer CSV-Datenquelle für den Inhalt des Kontaktdaten-Widgets

Mit diesem Widget können Kontaktinformationen leicht im Formular eingebunden und in einer leitfadengemäßen Form dargestellt werden. Unter Optionen kann der Inhalt des Widgets direkt konfiguriert werden. 

Der Inhalt des Widgets kann auch aus einer CSV-Datenquelle bezogen werden. Dabei ist zu beachten, dass im Header eine Spalte mit der Bezeichnung id vorhanden ist. Diese dient als Bezugspunkt zur Ermittlung der Daten. Das Gleiche gilt für DB-Abfragen.

Die Zeile in der Datenquelle, aus der die Daten gelesen werden, wird über den eingetragenen ID Wert unter Optionen ermittelt und muss einem Wert in der Tabelle entsprechen. Bei den anderen Konfigurationsoptionen werden jeweils die Spaltenbezeichnungen angegeben, aus denen die Daten entnommen werden sollen. 


Zusammenfassung

Beispiel für das Aussehen einer Zusammenfassung mit in Fieldsets gruppierten Formularelementen.

Durch das Plugin werden im Formular-Designer zusätzliche Konfigurationsmöglichkeiten hinzugefügt, welche es ermöglichen, auf der letzten im Formular vorhandenen Seite eine Zusammenfassung anzuzeigen. Auf dieser Seite wird zuerst die Zusammenfassung aller vorangegangen Seiten angezeigt und darunter alle Elemente, welche im Formular-Designer auf dieser Seite platziert wurden. In der Zusammenfassung tauchen nur die Formularelemente auf, welche sichtbar sind und einen Wert haben. Das bedeutet, dass leere Eingabefelder nicht in der Zusammenfassung aufgeführt werden. Werden Formularfelder in einem Fieldset platziert, werden diese auch in der Zusammenfassung als Block dargestellt, in welchem oben rechts ein Link Angaben ändern angezeigt wird. Mit diesem kann im Formular zurück zum jeweiligen Fieldset gesprungen werden, um eingegebene Daten zu korrigieren. Diese Funktionalität ist nur bei Fieldsets, aber nicht bei Containern und Unsichtbaren Containern vorhanden.

Um die Zusammenfassung nutzen zu können, muss bei einer Schaltfläche Zusammenfassung + prüfen als Aktion konfiguriert werden. Dadurch wird beim Klicken auf diese Schaltfläche auf die Zusammenfassungsseite gesprungen.


Konfiguration von Formularelementen

Konfigurationsmöglichkeiten für die Sichtbarkeit eines Formularelements in der Zusammenfassung

Über die unter Darstellung zu findende Option Bei Zusammenfassung kann die Sichtbarkeit von Formularelementen in der Zusammenfassung gesteuert werden. Diese Option wird bei allen Formularelementen und Widgets angezeigt, ist aber nur sinnvoll bei Bildern und bei Formularelementen, in denen der Nutzer eine Eingabe tätigen kann. Andere Elemente wie Schaltflächen werden generell nicht in der Zusammenfassung angezeigt. 


Folgende Optionen stehen zur Auswahl:

Sichtbarkeit automatisch
Das Element wird in der Zusammenfassung angezeigt, wenn es sichtbar ist und einen Wert hat oder vom Typ Bild ist. Standmäßig ist diese Option ausgewählt
nicht sichtbar
Das Element wird nicht in der Zusammenfassung angezeigt

Konfiguration der Schaltfläche

Aktion Leitfaden-Plugin in den Konfigurationseinstellungen einer Schaltfläche

Das Leitfaden-Plugin fügt für Schaltflächen eine neue Aktion mit dem Namen Zusammenfassung + prüfen hinzu. Diese Aktion springt dabei immer auf die letzte im Formular vorhandene Seite.


Der Senden-Button zum Abschicken des Formulars sollte auf einer neuen Seite nach der Zusammenfassung eingebaut werden.


Überschrift auf der Zusammenfassungsseite

Um mit standardmäßig in formcycle vorhandenen Mitteln auf der letzten Seite über der Zusammenfassung Informationen wie zum Beispiel eine Überschrift oder einen Hinweis anzuzeigen, kann auf der für die Zusammenfassung verwendeten letzten Formularseite ein Titel oder/und Untertitel definiert werden.

Falls dies beispielsweise nur eine einfache Nachricht sein soll und die standardmäßig verwendeten Schriftgrößen dafür zu groß sind, kann das Aussehen des (Unter-)titels per CSS angepasst werden. Dies könnte für eine Zusammenfassungsseite mit dem technischen Namen pZusammenfassung beispielsweise wie folgt aussehen:

.CXPage[xn="pZusammenfassung"] .header h1 {
    /* Setzt die Schriftgröße des Titels der Zusammenfassungsseite auf 20 Pixel */
    font-size: 20px;
}
.CXPage[xn="pZusammenfassung"] .header h2 {
    /* Setzt die Schriftgröße des Untertitels der Zusammenfassungsseite auf 14 Pixel */
    font-size: 14px; 
    /* Sorgt dafür, dass der Text des Untertitel normal und nicht fett dargestellt wird */
    font-weight: normal; 
}

Drucken der Zusammenfassung

Um die Zusammenfassung drucken zu können, muss der Funktion showSummary() der Name der letzten Seite übergeben werden. Aufgerufen wird die Funktion innerhalb der on-print-Routine, d.h. wenn sich das Formular im Druckmodus befindet.

/* $.xutil.on('print') wird aufgerufen, wenn sich das Formular im Druckmodus befindet */
$.xutil.on('print', function(){
    /* nimmt alle Seiten des Formulars */
    var pages = $('.XPage') ;
    /* zählt die Seiten des Formulars (minus 1, weil JavaScript bei Null zu zählen anfängt) */    
    var lastPage = pages.get(pages.length - 1);
    /* er holt sich den Namen der letzten Seite */
    var lastPageName = $(lastPage).data('name');
    /* hier wird die letzte Seite der Funktion übergeben */ 
    $.leitfaden.showSummary('.' + lastPageName);
});

Ereignisse

Das Plugin löst Ereignisse aus, wenn die Zusammenfassung gestartet oder beendet wird. Diese können von selber geschriebenen JavaScript genutzt werden, um eigene Funktionen zu implementieren. Im Folgenden findet sich eine kurze Übersicht über die vorhandenen Ereignisse. Alle Ereignisse werden auf dem "document" gefeuert, Listener können also per "document.addEventListener(...)" oder mittels JQuery per "$(document).on(...)" registriert werden. Alle Ereignisse sind vom Typ CustomEvent, zusätzlich bereitgestellte Daten finden sich daher in der Eigenschaft detail dieses Events. 

  • xfc-summary-create Wenn die Zusammenfassung erstellt wird. Wird jeweils einmal für jede Seite gefeuert, welche zusammengefasst wird. Bereitgestellte Daten sind:
    • containerHTMLElement der Seite, welche zusammengefasst wird.
    • queueAsync Funktion zum Ausführen von asynchronen Operationen.
  • xfc-summary-finalize Nachdem die Zusammenfassung für alle Seiten erstellt wurde. Wird im Gegensatz zu xfc-summary-createdaher nur einmal am gefeuert. Bereitgestellte Daten sind:
    • form HTMLFormElement des Formulars, welches zusammengefasst wurde.
    • queueAsync Funktion zum Ausführen von asynchronen Operationen.
  • xfc-summary-hide Wenn die Zusammenfassung beendet wird. Wird einmal gefeuert, nachdem die Zusammenfassung beendet wurde. Bereitgestellte Daten sind:
    • formHTMLFormElement des Formulars, dessen Zusammenfassung beendet wurde.
    • queueAsync Funktion zum Ausführen von asynchronen Operationen.
  • xfc-summary-submit Wenn ein Formular abgesendet wird. Das Leitfaden-Plugin führt beim Absenden des Formulars noch einige zusätzliche Operationen aus, wie beispielsweise dem Entsperren von Elementen, die nur während der Zusammenfassung gesperrt sind. Dieses Ereignis wird nach diesen Operationen ausgeführt. Bereitgestellte Daten sind:

Einige Ereignisse stellen wie oben zu sehen noch eine Funktion queueAsync zur Verfügung, welche benutzt werden kann, um asynchrone Operationen auszuführen. Es wird dann gewartet, bis diese asynchronen Operationen beendet wurden, bevor fortgefahren wird. Dazu kann ein Promise übergeben werden. Die Signatur dieser Funktion ist:

(promise: Promise<unknown>) => void

Beispiel zur Nutzung des Ereignisses xfc-summary-hide:

document.addEventListener("xfc-summary-hide", event => {
  console.log("Hiding summary for form", event.detail.form);
});


Funktionen von $.leitfaden

Das Plugin enthält eine JavaScript-Bibliothek und stellt drei Hilfsfunktionen bereit, die über $.leitfaden verfügbar sind.

  • setCompactMode(enabled: boolean)

- Beschreibung: Aktiviert den Kompaktmodus, der die Formatierung so ändert, dass das Formular kompakter angezeigt wird.

- Parameter:

- enabled (boolean): Aktiviert oder deaktiviert den Modus.

- Beispiel:

$.leitfaden.setCompactMode(true);
  • showSummary(element: JQuery | HTMLElement | string)

- Beschreibung: Zeigt die Zusammenfassung bis zur angegebenen Seite an.

- Parameter:

- element (JQuery | HTMLElement | string): Element, bis zu dem die Zusammenfassung angezeigt wird. Ein String wird als CSS-Selektor interpretiert.

- Beispiel:

$.leitfaden.showSummary(".pKontakt");
  • showSummaryOn(requestTypes: ...string[])

- Beschreibung: Ähnlich wie showSummary, zeigt jedoch nur die Zusammenfassung für die angegebenen Anforderungstypen an und führt sonst keine Aktionen aus..

- Parameter:

- requestTypes (string[]): Anforderungstypen für die die Zusammenfassung angezeigt wird.

- Beispiel:

$.leitfaden.showSummaryOn('provide', 'review');


i18n Variablen

In die Tabelle der i18n-Variablen eingefügte Variablen des Leitfaden-Plugins.

Verschiedene im Leitfaden-Plugin verwendete Texte können unter dem Menüpunkt Dateien & Templates > i18n-Variablen angepasst und internationalisiert werden. Hierfür muss in der Tabelle der Variablenname und der gewünschte Text in einer neuen Zeile eingetragen werden.


VariablennameStandardwert
leitfadenUploadButtonSelectDatei auswählen
leitfadenUploadButtonChangeDatei ändern
leitfadenUploadNonekeine Datei ausgewählt
leitfadenUploadFormatErlaubte Formate:
leitfadenUploadAndund
leitfadenUploadMaxMaximal mögliche Dateigröße:
leitfadenUploadedHochgeladene Datei
summary_headerBitte überprüfen Sie Ihre Angaben
xm_summary_goto_page_linkAngaben ändern


Einführungsvideo

Für die vorhergehende formcycle Version 6 gibt es ein Einführungsvideo für das Leitfaden-Plugin.


Migrationsanleitung

Version 4.0.0


In Version 4 wurden einige Umstrukturierungen am Plugin vorgenommen. Diese sind insoweit abwärtskompatibel, als dass nach Update der Plugins alle Formulare noch genauso aussehen und funktionieren wie zuvor. Einige Optionen sind allerdings nun veraltet (deprecated) und sollten wie im Folgenden beschrieben entsprechend umgestellt werden.


Die Validatoren (Datentypen für Eingabefelder) wurden aus dem Leitfaden-Plugin entfernt. Um diese weiterzunutzen, muss das Validationsregel-Plugin in Version 4.1.0 installiert werden.

 

  • Die bisher vom Leitfaden-Plugin bereitgestellten Validatoren (Datentypen für Eingabefelder) wurden entfernt. Stattdessen kann das Validationsregel-Plugin verwendet werden. Nach Installation des Validationsregel-Pluginsind die Datentypen wieder verfügbar, aber werden als veraltet markiert und sollten durch Datentypen des  Validationsregel-Plugin-Plugin ersetzt werden.
    • Beim Speichern im Formular-Designer werden die Eingabefelder angezeigt, wo noch veraltete Datentypen verwendet werden.


    • Statt dem Datentyp Deutsche Steueridentifikationsnummer (wie Steuernummer) sollte der Datentyp Deutsche Steueridentifikationsnummer (mit Leerzeichen) oder Deutsche Steueridentifikationsnummer (ohne Leerzeichen) verwendet werden. Der bisherige Datentyp hat die Steueridentifikationsnummer versehentlich wie eine Steuernummer formatiert.
    • Statt dem Datentyp IBAN sollte IBAN (international) verwendet werden.
    • Statt dem veralteten Datentyp IBAN (Deutschland) sollte der neue Datentyp IBAN (Deutschland) verwendet werden.
    • Statt dem Datentyp BIC sollte BIC 8-11-stellig (oder bei Bedarf auf BIC 8 stellig) verwendet werden.
  • Bisher wurde das Leitfaden-Theme immer automatisch in alle Formular eingebunden. Dies geschieht aus Kompatbilitätsgründen standardmäßig immer noch. Im Formular-Designer gibt es im Tab "Formular" nun die Option, das automatische Einbinden abzuschalten. Diese sollte aktiviert werden.
    • Stattdesssen stellt das Plugin nun ein Formular-Theme bereit, was im Formular-Designer als Theme ausgewählt werden kann.


    • Beim Speichern im Formular-Designer wird eine Warnung angezeigt, wenn das Leitfaden-Theme noch automatisch eingebunden wird.


    • In einer späteren Versionen wird diese Option entfernt und das Leitfaden-Theme nie mehr automatisch eingebunden.
    • Wird ein eigenes Formular-Theme verwendet, was auf dem Leitfaden basiert, dann kann das Leitfaden-Theme bei "basierend auf" ausgewählt werden (Menü Dateien & Templates -> Formular-Theme). 
  • An Upload-Felder war es möglich, durch Setzen der CSS-Klasse XUpload-Dropzone das Upload-Feld wie eine Dropzone mit Drag&Drop-Unterstützung darzustellen. Dies ist aus Kompatibilitätsgründen immer noch möglich, sollte aber nicht mehr verwendet werden.
    • Stattdessen gibt es am Upload-Feld unter "Darstellung" nun eine Auswahl, wie das Upload-Feld dargestellt werden soll. Diese Auswahl ist nur verfügbar, wenn die CSS-Klasse XUpload-Dropzone nicht gesetzt ist.


    • Beim Speichern im Formular-Designer wird eine Warnung angezeigt, wenn die CSS-Klasse XUpload-Dropzone noch verwendet wird.



    • In einer späteren Version wird die Unterstützung für die CSS-Klasse XUpload-Dropzone entfernt werden.
  • Bisher gab es am Plugin eine Einstellungsmöglichkeit, um das automatische Anzeigen von Hilfetexten beim Fokussieren des Eingabefelds abzuschalten. Diese Einstellung gibt es aus Kompatiblitätsgründen immer noch.
    • Zusätzlich wurde im Formular-Designer im Tab "Formular" eine neue Auswahloption eingefügt, die steuert, wie Hilfetexte angezeigt werden. Hier gibt es 3 Auswahlmöglichkeiten: (a) globale Einstellung, (b) Anzeigen (c) Nicht anzeigen. Die Auswahlmöglichkeit globale Einstellung existiert aus Kompatiblitätsgründen und verwendet den am Plugin konfigurierten Wert.


  • Allgemein wurde das CSS etwas überarbeitet. Dadurch hat sich möglicherweise die Spezifizität einiger CSS-Selektoren geringfügig geändert. Falls ein selber geschriebenes Theme (CSS) verwendet wird, was auf dem Leitfaden-Theme aufbaut, sollte dies überprüft werden.

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren