Wiki-Quellcode von Leitfaden-Plugin


Verstecke letzte Bearbeiter
gru 12.3 1 [[**Plugin-Download**>>url:https://customer.formcycle.eu/index.php/apps/files/?dir=/FORMCYCLE%20-%20Plugins%20Customer/Leitfaden%3Aleitfaden-resources&fileid=25265||rel="noopener noreferrer" target="_blank"]] (erfordert Anmeldung) - Bitte beachten Sie, dass für {{formcycle/}} in der Version 7 das Plugin zwingend in der Version 2.0.0 pder höher benötigt wird
gru 1.1 2
3
4 {{content/}}
5
6 {{velocity}}
7 ##{{info}}
8 ##Hinweis, dass das für bayr. LK ist.
9 ##Über das //???? Plugin// werden Möglichkeiten zur Einbindung der AKDB Basisdienste **Bürgerkonto** und **Postkorb** in {{formcycle/}} bereitgestellt.
10 ##{{/info}}
11 ##{{figure image="formular_vorlage.png"}}
12 ##TBD
13 ##{{/figure}}
14 {{/velocity}}
15
16
17 == Vorbemerkungen ==
18
19 In dem vom Bayerischen Landkreistag und dem Bayerischen Staatsministerium für Digitales herausgegebenen [[//Leitfaden zur nutzerorientierten und einheitlichen Formulargestaltung für die bayerischen Landkreise//>>https://www.stmd.bayern.de/wp-content/uploads/2020/10/10-2020_Leitfaden-nutzerfreundlicher-Formulargestaltung.pdf||rel="noopener noreferrer" target="_blank"]] werden für die Umsetzung von Online-Formularen konkrete Vorschläge gemacht und Empfehlungen gegeben.
20
21 Das kostenpflichtige //Leitfaden-Plugin// stellt Funktionalitäten zur Verfügung, welche im Leitfaden beschrieben wurden, aber nicht standardmäßig in {{formcycle/}} umsetzbar sind. Das Plugin wird nur für die öffentliche Verwaltung in Bayern angeboten.
22
gru 12.5 23 Im folgenden wird nach allgemeinen Installationshinweisen zunächst beschrieben, wie die einzelnen Punkte im Leitfaden unter Zuhilfenahme des Plugins [[umgesetzt werden können>>||anchor="HUmsetzungvonFormularengemE4DFdesLeitfadens"]]. Danach folgt eine detaillierte Beschreibung der durch das Plugin vorgenommenen Anpassungen an der Darstellung von Formularen und der durch das Plugin hinzugefügten [[Widgets>>Formcycle.Designer.Form.FormElements.Widgets]] und Funktionalitäten im Punkt [[Technische Dokumentation>>||anchor="HTechnischeDokumentationdesLeitfaden-Plugins"]].
gru 1.1 24
25 == Hinweis zur Verwendung des Leitfaden-Plugins zusammen mit dem Theme-Konfigurator-Plugin ==
26
27 Das //Leitfaden-Plugin// nimmt wie auch das [[Theme-Konfigurator-Plugin>>Formcycle.PluginDocumentation.ThemeConfiguratorPlugin]] Änderungen am Aussehen von Formularen vor. Daher kann es beim parallelen Betrieb von beiden Plugins zu Konflikten kommen, wodurch die Darstellungsoptionen des Leitfaden-Plugins eventuell überschrieben werden. Daher sollte bei einem parallelen Einsatz beider Plugins darauf geachtet werden, dass möglichst nur Dinge durch das //Theme-Konfigurator-Plugin// angepasst werden, bei denen nicht auch durch das //Leitfaden-Plugin// Veränderungen vorgenommen werden, wie zum Beispiel das Logo.
28
29
30 == Installation ==
31
32 Das Plugin kann als Mandant-Plugin oder System-Plugin installiert werden. Eine Anleitung zur Installation von Plugins finden Sie [[hier>>doc:Formcycle.UserInterface.Client.Plugins.WebHome]].
33
34
35 == Umsetzung von Formularen gemäß des Leitfadens ==
36
37 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.
38
39 === #1 Frage den Bürger als erstes, was er möchte. ===
40
41 * Diese Anforderung wird dadurch umgesetzt, dass das Formular beim Erstellen bereits entsprechend aufgebaut wird
gru 12.5 42 * Dem Bürger können nach der Auswahl des Anliegens über [[Sichtbarkeitsbedingungen>>Formcycle.Designer.Form.ElementProperties.Constraints]] nur diejenigen Seiten und Formularelemente angezeigt werden, die für sein Anliegen notwendig sind
gru 1.1 43
44 === #2 Unterteile dein Formular in sinnvolle Prozessschritte und gebe Orientierung ===
45
46 * Für einen Fortschrittsanzeige kann das kostenfreie [[Widget-Plugin Navigationsleiste>>Formcycle.PluginDocumentation.WidgetXNavigationBar]] verwendet werden
47 * Das Widget muss entweder je einmal am Anfang von jeder Formularseite oder genau einmal im Header-Bereich (empfohlen) platziert werden
48 * Details zur Konfiguration des Widgets werden auf der Seite des Plugins genauer [[beschrieben>>Formcycle.PluginDocumentation.WidgetXNavigationBar||anchor="HKonfiguration"]]
49
50 === #3 Gib dem Bürger eine Übersicht über seine Angaben und verlinke zu den Seiten ===
51
52 * Auf der letzten Seite des Formulars kann mithilfe des //Leitfaden-Plugins// eine Zusammenfassung angezeigt werden
53 * Bei der Schaltfläche, mit der zu dieser letzten Seite gewechselt wird, muss dafür //Zusammenfassung + prüfen// als Aktion festgelegt werden
54 * In der Zusammenfassung werden für Fieldsets die Verlinkungen zu den entsprechenden Seiten gemäß des Leitfadens automatisch generiert
55 * Mehr Informationen finden sich unter dem Punkt [[Zusammenfassung>>||anchor="HZusammenfassung"]]
56
57 === #4 Biete jederzeit die Möglichkeit an Kontakt aufzunehmen ===
58
59 * Das //Leitfaden-Plugin// bietet hierfür ein Widget [[Kontaktdaten>>||anchor="HFormularwidget:Kontaktdaten"]] an, mit dem die Kontaktdaten einfach eingepflegt werden können
60 * Diese können beispielsweise in den Header und/oder Footer platziert werden
61
62 === #5 Gib dem Bürger die Möglichkeit sich zu erklären ===
63
gru 12.5 64 * Bemerkungsfelder können an geeigneten Stellen als [[Textarea>>Formcycle.Designer.Form.FormElements.Textarea]] hinzugefügt werden
65 * Durch Anpassung der Option //Max. Zeichen// unter [[Bedingungen>>Formcycle.Designer.Form.FormElements.Textarea||anchor="HBedingungen"]] und //Höhe (in px)// unter [[Darstellung>>Formcycle.Designer.Form.FormElements.Textarea||anchor="HDarstellung"]] kann das Bemerkungsfeld individuell an die Situation angepasst werden
gru 1.1 66
67 === #6 Komme den Fragen deiner Bürger zuvor ===
68
69 * Das //Leitfaden-Plugin// bietet hierfür ein Widget [[Hinweis>>||anchor="HFormularwidget:Hinweis"]] an, mit dem fertig gesetzte Hilfeblöcke einfach in Formulare eingepflegt werden können
gru 12.5 70 * Die Konfiguration entspricht dabei der eines normalen [[Text-Elements>>Formcycle.Designer.Form.FormElements.Text]]
gru 1.1 71
72 === #7 Positioniere die Feldbezeichnungen oberhalb des Feldes ===
73
74 * Die Position von Feldbezeichnungen ist in {{formcycle/}} standardmäßig über dem Element
gru 12.5 75 * Bei Formularelementen kann die Positionierung unter Elementeigenschaften [[Label>>Formcycle.Designer.Form.ElementProperties.Label]] angepasst werden
gru 1.1 76
77 === #8 Bilde sinnvolle visuelle Hierarchien ===
78
79 * Die in diesem Punkt angeregten Hervorhebungen durch Farbe und Fettschreibung werden durch das //Leitfaden-Plugin// vorgenommen
80 * Zusammenhängende Formularelemente können durch Verwendung von Fieldsets und Containern gruppiert werden
81 * Durch die Funktionsweise der [[Zusammenfassungs-Funktion>>||anchor="HZusammenfassung"]] des //Leitfaden-Plugins// wird folgende Verwendung empfohlen:
82 ** Verwendung von Fieldsets als erste Gruppierungsstufe, da durch diese in der Zusammenfassung Verlinkungen auf den jeweiligen Block vorhanden sind
83 ** Innerhalb von Fieldsets nur mit Containern oder [[unsichtbaren Containern>>||anchor="HFormularwidget:UnsichtbarerContainer"]] gruppieren
84 ** Container ermöglichen dem Bürger durch Ihre Hintergrundfarbe, die darin enthaltenen Formularelemente deutlich als Gruppe wahrzunehmen
85
86 === #9 Weise deinen Bürgern den Weg ===
87
88 * Durch das //Leitfaden-Plugin// wird das gerade aktive Formularelemente durch einen blauen Rahmen und eine dunklere Hintergrundfarbe hervorgehoben
89 * 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
90 * Erledigte Felder werden in der aktuellen Version des //Leitfaden-Plugin// nicht visuell zurückgestellt
91
92 === #10 Gib deinen Bürgern auch Rückmeldungen ===
93
94 * In der aktuellen Version des //Leitfaden-Plugin// werden bereits richtig ausgefüllte Felder nicht optisch belohnt
95
96 === #11 Wähle sinnvolle Feldgrößen ===
97
gru 12.5 98 * Für das Eingeben von Text bietet {{formcycle/}} die Formularelemente [[Eingabefeld>>Formcycle.Designer.Form.FormElements.Input]] und [[Textarea>>Formcycle.Designer.Form.FormElements.Textarea]]
gru 1.1 99 * Eingabefelder eignen sich für die meisten Eingaben
gru 12.5 100 ** Durch Platzieren von mehreren Eingabefeldern in einer Zeile und dem Hinzufügen von [[Abstandselmenten>>Formcycle.Designer.Form.FormElements.Spacer]] können Eingabefelder bei Bedarf kleiner gemacht werden
101 ** Der relative Anteil, den einzelne Formularfeld in einer Zeile annimmt kann durch das Anpassen des Wertes der Option //Bereite// in den [[Grundeigenschaften>>Formcycle.Designer.Form.ElementProperties.BaseProperties]] angepasst werden
gru 1.1 102 ** 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
103 * Textareas können zum Beispiel für längere Freitextabschnitte verwendet werden
gru 12.5 104 ** Standardmäßig ist bereits die [[Darstellungsoption>>Formcycle.Designer.Form.FormElements.Textarea||anchor="HDarstellung"]] //Größe anpassen// aktiv, wodurch das Feld mit den Eingaben des Nutzers mitwächst
gru 1.1 105 ** Durch //Höhe (in px)// kann zudem die initiale Höhe der Textarea festgelegt werden
gru 12.5 106 ** Die maximale mögliche Zeichenananzahl kann unter [[Bedingungen>>Formcycle.Designer.Form.FormElements.Textarea||anchor="HDarstellung"]] im Paramerter //Max. Zeichen// konfiguriert werden
gru 1.1 107 ** 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
108
109 === #12 Gehe sorgsam mit Auszeichnungen für Schrift um ===
110
111 * Verwendung von Fettschrift, Großschreibungen und Kursivschrift wird vom Formularersteller bestimmt
112 * Inhalte von Feldbezeichnungen und Textelementen werden in einem Rich-Text-Editor eingegeben und können dadurch im {{designer/}} beliebig formatiert werden
113
114 === #13 Mache Pflichtfelder in jeder Situation deutlich sichtbar ===
115
116 * Durch das //Leitfaden-Plugin// werden die Sterne, durch die Pflichtfelder gekennzeichnet werden, deutlich vergrößert
117 * Überschriften und Beschriftungen von Schaltflächen sind in {{formcycle/}} bereits standardmäßig in Fettschrift und Fließtexte sind auch standardmäßig in normaler Schrift
118
119 === #14 Hebe Schaltflächen hervor und beschrifte sie ===
120
121 * Bei den Kontrollschaltflächen von wiederholten Elementen werden durch das //Leitfaden-Plugin// entsprechend ihrer Funktion beschriftet und die Icons heben sich farblich deutlich ab
122
123 === #15 Vermeide doppelte Eingaben ===
124
125 * Durch Verwendung von Auswahlfeldern mit Radiobuttons kann der Bürger gefragt werden, ob vorangegangene Eingaben oder ob er abweichende Daten eingeben möchte
gru 12.5 126 * Die Felder für abweichende Daten sind zunächst versteckt und werden über [[//Sichtbar wenn//-Bedingungen>>Formcycle.Designer.Form.ElementProperties.Constraints]] sichtbar
gru 1.1 127 * Um die abhängig sichtbaren Eingabeelemente gruppieren zu können, können diese Beispielsweise in einen Container oder einen [[Unsichtbaren Container>>||anchor="HFormularwidget:UnsichtbarerContainer"]] platziert werden
128
129 === #16 Verwende vorausgefüllte Standardtexte als Beispielangabe ===
130
gru 12.5 131 * Platzhalter können bei allen Eingabeelementtypen für Text unter [[Label {{rarrow/}} Platzhalter>>Formcycle.Designer.Form.ElementProperties.Label]] eingetragen werden
gru 1.1 132
133 === #17 Gib proaktiv hilfreiche Hinweise und Erklärungen ===
134
135 * Hilfetexte können standardmäßig für alle Eingabeelemente in {{formcycle/}} definiert werden
136 * Durch das //Leitfaden-Plugin// werden sie standardmäßig geöffnet werden, wenn das Feld ausgewählt wird
137
138 === #18 Biete so oft wie möglich Auswahlfelder an ===
139
140 {{velocity}}
141 ##* Mehrstufige Abfrage können mit Radiobuttons für die wichtigsten Auswahloptionen und Auswahlfeldern für sonstige Auswahlen umgesetzt werden
gru 12.5 142 ##, bei den können mit {{formcycle/}} einfach mit [[Sichtbarkeitsbedingungen>>Formcycle.Designer.Form.ElementProperties.Constraints]] umgesetzt werden.
gru 1.1 143 {{/velocity}}
144
gru 12.5 145 * Dropdown-Auswalelemente sind eine Ansichtsform des Elementtyps [[Auswahl>>Formcycle.Designer.Form.FormElements.Selection]]
gru 1.1 146 * Wenn Abfragen (z.B. Anrede, Staatsbürgerschaft, etc.) häufiger in Formularen vorkommen, können diese als [[Datenquelle>>Formcycle.UserInterface.Data.Sources]] hinterlegt und dadurch einfach eingebunden und für alle Formulare zentral gepflegt werden.
147
148 === #19 Hilf deinen Bürgern Dokumente anzuhängen ===
149
gru 12.5 150 * Das //Leitfaden-Plugin// passt das Aussehen des [[Uploadelements>>Formcycle.Designer.Form.FormElements.Upload]] so an, dass die Standardansicht des verwendeten Webbrowsers durch eine neue Schaltfläche ersetzt wird
gru 1.1 151 * 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
152
153 === #20 Überprüfe die Angaben deiner Bürger ===
154
155 * An Eingabefeldern können im {{designer/}} einfache Validatoren ausgewählt werden
156 * Zusätzliche Kontextabhängige Prüfungen können per JavaScript vorgenommen werden
157
158 === #21 Mache Fehler sichtbar und erkläre sie ===
159
160 * {{formcycle/}} markiert standardmäßig Felder, bei denen Angaben fehlen oder nicht valide sind und zeigt eine passende Fehlermeldung an.
gru 12.5 161 * Texte von Fehlermeldungen können im {{formcycle/}} Backend unter [[i18n-Variablen>>Formcycle.UserInterface.FilesAndTemplates.I18nVariables]] gepflegt werden oder [[per JavaScript>>Formcycle.Designer.Form.CodingPanel.ScriptTab]] im Formular individuell überschrieben werden
162 * Das Aussehen von Fehlermeldungen kann über [[CSS>>Formcycle.Designer.Form.CodingPanel.CSSTab]] zusätzlich angepasst werden
gru 1.1 163
164 === #22 Unterstütze die AutoFill-Funktion der Browser ===
165
166 * In {{formcycle/}} ab Version 6.6.10 für Eingabefelder unter //Erweitert {{rarrow/}} Automatisch ausfüllen// konfigurierbar
167 * Alternativ können die entsprechenden Attribute auch bei //Erweitert {{rarrow/}} Attribute// festgelegt werden
168
169 === #23 Kommuniziere mit deinen Bürgern auf Augenhöhe ===
170
gru 12.5 171 * Zusätzliche Hinweise können als [[Textelement>>Formcycle.Designer.Form.FormElements.Text]] im Formular eingefügt werden
gru 1.1 172
173 === #24 Halte deine Bürger auf dem Laufenden ===
174
175 * Bei normaler Bearbeitung des Formulars durch die Sachbearbeiter kann nach jeder Bearbeitung eine E-Mail-Aktion zum Informieren des Kunden verwendet werden
176 * 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>>Formcycle.PluginDocumentation.AkdbBuergerkontoServicePlugin||anchor="HAKDBPostkorbanbindunginderStatusverarbeitung"]]
gru 12.8 177 * Über Statusverarbeitung kann zum Beispiel mithilfe eines [[//Datum und Uhrzeit// Trigger>>Formcycle.Designer.Workflow.Events.DateAndTime]] bzw. eines [[Zeitgesteuerten Statuswechsel>>Formcycle.Designer.Workflow.LegacyWorkflow.States||anchor="HZeigesteuerterStatuswechsel"]] nach einer definierten Zeitspanne in einen anderen Status gewechselt werden, in welchem dem Bürger eine automatische Statusinformation zugesendet wird
gru 1.1 178
179 == Technische Dokumentation des Leitfaden-Plugins ==
180
181 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.
182
183 === Designanpassungen ===
184
185 Das //Leitfaden-Plugin// stellt folgende das Aussehen von Formularen beeinflussende Inhalte bereit und bindet diese automatisch in alle Formulare ein:
186
187 ; CSS-Designanpassungen
188 : Optische Anpassungen am Formular wie das Aussehen der Labels von Elementen, Upload-Elemente, Mussfeld-Sterne, usw.
189
190 ; Roboto-Schriftart
191 : Das Plugin stellt diese Schriftart als Ressource auf dem Server bereit und verwendet diese in den Formularen für alle Texte.
192
193 === Validatoren ===
194
gru 12.5 195 Durch das Plugin werden 4 neue [[Validatoren>>Formcycle.Designer.Form.CodingPanel.Validators]] bereitgestellt. Zu beachten ist allen, dass sie nur überprüfen können, ob eine Eingabe formal dem Aufbau des jeweiligen Wertetyps entspricht. Es kann aber nicht überprüft werden, ob es tatsächlich einen solchen Wert, wie zum Beispiel eine konkrete BIC, gibt. Folgende Regeln werden hinzugefügt:
gru 1.1 196
197 ; xm-vdt-bic
198 : Validierung für Eingabefelder, in die der Benutzer ein Geschäftskennzeichen (SWIFT-BIC) für Kontodaten eingibt
199
200 ; xm-vdt-iban
201 : Validierung für Eingabefelder, in die der Benutzer eine Bankverbindung in Schreibweise der internationalen Bankkontonummer (IBAN) eingibt
202
203 ; xm-vdt-iban-de
204 : Validierung für Eingabefelder, in die der Benutzer eine Bankverbindung in Schreibweise der internationalen Bankkontonummer (IBAN) eingibt
205
206 ; xm-vdt-steuerid
207 : Validierung für Eingabefelder, in die der Benutzer eine steuerliche Identifikationsnummer nach § 139b, Abgabenordnung eingibt
208
209 === Formularwidget: Hinweis ===
210
211 {{figure image="leitfaden_widget_hinweis.png" clear="h3"}}
212 Symbol des //Hinweis//-Widgets und Aussehen im Formular
213 {{/figure}}
214
215
216 {{html wiki="true"}}
217 <div class='xm-figure xm-float-right xm-clear-h3' data-alt='Symbol des Hinweis-Widgets und Aussehen im Formular'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_widget_hinweis.png' width='300' group='$height' group='$group' title='Symbol des Hinweis-Widgets und Aussehen im Formular'/}}<div class='xm-figure-caption'>Symbol des //Hinweis//-Widgets und Aussehen im Formular</div></div></div>
218 {{/html}}
219
220
gru 12.5 221 Mit diesem Widget können farblich abgehobene Hinweistexte leichter im Formular platziert werden. Die Konfigurationsoptionen entsprechen denen von [[Text-Elementen>>Formcycle.Designer.Form.FormElements.Text]].
gru 1.1 222
223
224 === Formularwidget: Kontaktdaten ===
225
226 {{figure image="leitfaden_widget_kontaktdaten.png" clear="h3"}}
227 Symbol des //Kontaktdaten//-Widgets und Aussehen im Formular
228 {{/figure}}
229
230
231 {{html wiki="true"}}
232 <div class='xm-figure xm-float-right xm-clear-h3' data-alt='Symbol des Kontaktdaten-Widgets und Aussehen im Formular'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_widget_kontaktdaten.png' width='300' group='$height' group='$group' title='Symbol des Kontaktdaten-Widgets und Aussehen im Formular'/}}<div class='xm-figure-caption'>Symbol des //Kontaktdaten//-Widgets und Aussehen im Formular</div></div></div>
233 {{/html}}
234
235
236 {{figure image="leitfaden_widget_kontaktdaten_quelle.png" clear="h3"}}
237 Verwendung einer //CSV-Datenquelle// für den Inhalt des //Kontaktdaten//-Widgets
238 {{/figure}}
239
240
241 {{html wiki="true"}}
242 <div class='xm-figure xm-float-right xm-clear-h3' data-alt='Verwendung einer CSV-Datenquelle für den Inhalt des Kontaktdaten-Widgets'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_widget_kontaktdaten_quelle.png' width='300' group='$height' group='$group' title='Verwendung einer CSV-Datenquelle für den Inhalt des Kontaktdaten-Widgets'/}}<div class='xm-figure-caption'>Verwendung einer //CSV-Datenquelle// für den Inhalt des //Kontaktdaten//-Widgets</div></div></div>
243 {{/html}}
244
245
246 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.
247
248
249 Der Inhalt des Widgets kann auch aus einer [[//CSV-Datenquelle//>>Formcycle.UserInterface.Data.Sources||anchor="HCSV"]] 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>>doc:Formcycle.UserInterface.Data.DBQueries||target="_blank"]].
250
251 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.
252
253 === Formularwidget: Unsichtbarer Container ===
254
255 {{figure image="leitfaden_widget_unsichtbarer_container.png" clear="h3"}}
256 Symbol des //Unsichtbarer Container//-Widgets
257 {{/figure}}
258
259
260 {{html wiki="true"}}
261 <div class='xm-figure xm-float-right xm-clear-h3' data-alt='Symbol des Unsichtbarer Container-Widgets'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_widget_unsichtbarer_container.png' width='300' group='$height' group='$group' title='Symbol des Unsichtbarer Container-Widgets'/}}<div class='xm-figure-caption'>Symbol des //Unsichtbarer Container//-Widgets</div></div></div>
262 {{/html}}
263
264
gru 12.5 265 Mit diesem Widget können Formularinhalte wie in einem normalen [[Container>>Formcycle.Designer.Form.FormElements.Container]] gruppiert werden, der Container ist jedoch unsichtbar. Dadurch ist es leichter möglich Dinge wie Sichtbarkeitsbedingungen an mehreren Formularelementen gleichzeitig zu konfigurieren, da die entsprechenden Einstellungen dann nur noch an dem die Elemente beinhaltenden //Unsichtbaren Container// vorgenommen werden müssen.
gru 1.1 266
267
268 === Zusammenfassung ===
269
270 {{figure image="leitfaden_zusammenfassung_beispiel.png" clear="h4"}}
gru 12.5 271 Beispiel für das Aussehen einer Zusammenfassung mit in [[Fieldsets>>Formcycle.Designer.Form.FormElements.Fieldset]] gruppierten Formularelementen.
gru 1.1 272 {{/figure}}
273
274
275 {{html wiki="true"}}
gru 12.5 276 <div class='xm-figure xm-float-right xm-clear-h4' data-alt='Beispiel für das Aussehen einer Zusammenfassung mit in Fieldsets gruppierten Formularelementen.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_zusammenfassung_beispiel.png' width='300' group='$height' group='$group' title='Beispiel für das Aussehen einer Zusammenfassung mit in Fieldsets gruppierten Formularelementen.'/}}<div class='xm-figure-caption'>Beispiel für das Aussehen einer Zusammenfassung mit in [[Fieldsets>>Formcycle.Designer.Form.FormElements.Fieldset]] gruppierten Formularelementen.</div></div></div>
gru 1.1 277 {{/html}}
278
279
gru 12.5 280 Durch das Plugin werden im {{designer/}} zusätzliche Konfigurationsmöglichkeiten hinzugefügt, welche es ermöglichen, auf der letzten im Formular vorhandenen [[Seite>>Formcycle.Designer.Form.FormElements.Page]] eine Zusammenfassung anzuzeigen. Auf dieser Seite wird zuerst die Zusammenfassung aller vorangegangen Seiten angezeigt und darunter alle Elemente, welche im {{designer/}} auf dieser Seite platziert wurden.
gru 1.1 281
282
gru 12.5 283 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>>Formcycle.Designer.Form.FormElements.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>>Formcycle.Designer.Form.FormElements.Container]] und Unsichtbaren Containern vorhanden.
gru 1.1 284
gru 12.5 285 Um die Zusammenfassung nutzen zu können, muss bei einer [[Schaltfläche>>Formcycle.Designer.Form.FormElements.Button]] //Zusammenfassung + prüfen// als Aktion konfiguriert werden. Dadurch wird beim Klicken auf diese Schaltfläche auf die Zusammenfassungsseite gesprungen.
gru 1.1 286
287 ==== Konfiguration von Formularelementen ====
288
289 {{figure image="leitfaden_zusammenfassung_elemente.png" clear="h4"}}
290 Konfigurationsmöglichkeiten für die Sichtbarkeit eines Formularelements in der Zusammenfassung
291 {{/figure}}
292
293
294 {{html wiki="true"}}
295 <div class='xm-figure xm-float-right xm-clear-h4' data-alt='Konfigurationsmöglichkeiten für die Sichtbarkeit eines Formularelements in der Zusammenfassung'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_zusammenfassung_elemente.png' width='300' group='$height' group='$group' title='Konfigurationsmöglichkeiten für die Sichtbarkeit eines Formularelements in der Zusammenfassung'/}}<div class='xm-figure-caption'>Konfigurationsmöglichkeiten für die Sichtbarkeit eines Formularelements in der Zusammenfassung</div></div></div>
296 {{/html}}
297
298
299 Über die unter //Darstellung// zu findende Option //Bei Zusammenfassung// kann die Sichtbarkeit von Formularelementen in der Zusammenfassung gesteuert werden.
300
301
gru 12.5 302 Diese Option wird bei allen [[Formularelementen>>Formcycle.Designer.Form.FormElements.WebHome]] und [[Widgets>>Formcycle.Designer.Form.FormElements.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.
gru 1.1 303
304 Folgende Optionen stehen zur Auswahl:
305
306 ; Sichtbarkeit automatisch
gru 12.5 307 : Das Element wird in der Zusammenfassung angezeigt, wenn es sichtbar ist und einen Wert hat oder vom Typ [[Bild>>Formcycle.Designer.Form.FormElements.Image]] ist. Standmäßig ist diese Option ausgewählt
gru 1.1 308
309 ; nicht sichtbar
310 : Das Element wird nicht in der Zusammenfassung angezeigt
311
312 ==== Konfiguration der Schaltfläche ====
313
314 {{figure image="leitfaden_zusammenfassung_buttons.png" clear="h4"}}
315 Aktion //Leitfaden-Plugin// in den Konfigurationseinstellungen einer Schaltfläche
316 {{/figure}}
317
318
319 {{html wiki="true"}}
320 <div class='xm-figure xm-float-right xm-clear-h4' data-alt='Aktion Leitfaden-Plugin in den Konfigurationseinstellungen einer Schaltfläche'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='leitfaden_zusammenfassung_buttons.png' width='300' group='$height' group='$group' title='Aktion Leitfaden-Plugin in den Konfigurationseinstellungen einer Schaltfläche'/}}<div class='xm-figure-caption'>Aktion //Leitfaden-Plugin// in den Konfigurationseinstellungen einer Schaltfläche</div></div></div>
321 {{/html}}
322
323
gru 12.5 324 Das //Leitfaden-Plugin// fügt für [[Schaltflächen>>Formcycle.Designer.Form.FormElements.Button]] eine neue Aktion mit dem Namen //Zusammenfassung + prüfen// hinzu. Diese Aktion springt dabei immer auf die letzte im Formular vorhandene Seite.
gru 1.1 325
326
327 ==== Überschrift auf der Zusammenfassungsseite ====
328
329 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.
330
gru 12.5 331 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//>>Formcycle.Designer.Form.CodingPanel.CSSTab]] angepasst werden. Dies könnte für eine Zusammenfassungsseite mit dem technischen Namen //pZusammenfassung// beispielsweise wie folgt aussehen:
gru 1.1 332
333 {{code language="css"}}
334 .CXPage[xn="pZusammenfassung"] .header h1 {
335 font-size: 20px; /* Setzt die Schriftgröße des Titels der Zusammenfassungsseite auf 20 Pixel */
336 }
337 .CXPage[xn="pZusammenfassung"] .header h2 {
338 font-size: 14px; /* Setzt die Schriftgröße des Untertitels der Zusammenfassungsseite auf 14 Pixel */
339 font-weight: normal; /* Sorgt dafür, dass der Text des Untertitel normal und nicht fett dargestellt wird */
340 }
341 {{/code}}
342
343 === i18n Variablen ===
344
345 {{figure image="leitfaden_i18n.jpg" clear="h4"}}
346 In die Tabelle der [[i18n-Variablen>>Formcycle.UserInterface.FilesAndTemplates.I18nVariables]] eingefügte Variablen des //Leitfaden-Plugins//.
347 {{/figure}}
348
349 Verschiedene im //Leitfaden-Plugin// verwendete Texte können unter dem Menüpunkt [[Dateien & Templates {{rarrow/}} i18n-Variablen>>Formcycle.UserInterface.FilesAndTemplates.I18nVariables]] angepasst und internationalisiert werden. Hierfür muss in der Tabelle der Variablenname und der gewünschte Text in einer neuen Zeile eingetragen werden.
350
351 {{table dataTypeAlpha="0-1"}}
352 |=Variablenname|=Standardwert
353 |leitfadenUploadButtonSelect|Datei auswählen
354 |leitfadenUploadButtonChange|Datei ändern
355 |leitfadenUploadNone keine|Datei ausgewählt
356 |leitfadenUploadFormat|Erlaubte Formate:
357 |leitfadenUploadAnd|und
358 |leitfadenUploadMax|Maximal mögliche Dateigröße:
359 |summary_header|Bitte überprüfen Sie Ihre Angaben
360 |xm_summary_goto_page_link|Angaben ändern
361 {{/table}}
362
363 === Einführungsvideo ===
364
gru 12.2 365 Für die vorhergehende {{formcycle/}} Version 6 gibt es ein Einführungsvideo für das Leitfaden-Plugin.
366
gru 1.1 367 {{externalVimeoVideo id="562734466" image="Workshops.WebHome@fc_video_play.png" height="400"/}}
368
369 == Versionshistorie ==
370
awa 12.12 371 === 2.0.17 ===
awa 12.9 372
373 * Fix: Schriftarten werden auch richtig geladen, wenn Formular inline ausgeliefert wird (etwa bei Wechsel der Sprache via Sprachwechsel-Plugin)
374 * Erfordert wenigstens FORMCYCLE 7.0.7+
375
awa 12.14 376 === 2.0.16 ===
377
378 * Fix: Setzt die CSS-Klasse //.active-before// an der Navigationsleiste, wenn die Zusammenfassung ausgeführt wird.
379
380 === 2.0.15 ===
381
awa 12.16 382 * Fix: Weiteres Problem beim Ausblenden von Zeilen in der Zusammenfassung, wenn kein anderes Formularelement darin enthalten ist.
awa 12.14 383
384 === 2.0.14 ===
385
awa 12.15 386 * Fix: CSS-Problem bei Einheiten an Textfelder in der Zusammenfassung behoben
awa 12.14 387
388 === 2.0.13 ===
389
awa 12.15 390 * Fix: Autocomplete-Felder werden nicht mehr doppelt in der Zusammenfassung dargestellt.
awa 12.14 391
392 === 2.0.12 ===
393
awa 12.16 394 * Fix: Ausblenden leerer Reihen in der Zusammenfassung, wenn keine darin Elemente enthalten sind.
awa 12.14 395
396 === 2.0.11 ===
397
awa 12.16 398 * Fix: CSS für W3C-konformen Modus im Designer
awa 12.18 399 * Erfordert wenigstens FORMCYCLE 7.0.3+
awa 12.14 400
401 === 2.0.10 ===
402
awa 12.16 403 * Fix: Darstellungsprobleme in der Zusammenfassung
404 * Fix: Einrückung von unsichtbaren Containern
awa 12.14 405
406 === 2.0.9 ===
407
awa 12.17 408 * Fix: Darstellung von Umlauten
awa 12.14 409
410 === 2.0.8 ===
411
awa 12.17 412 * Change: Unsichtbarer Container hat Mindestöhe von 45 Pixel
awa 12.14 413
414 === 2.0.7 ===
415
awa 12.17 416 * Fix: Zurück-Knopf in der Zusammenfassung funktioniert wieder richtig
awa 12.14 417
418 === 2.0.6 ===
419
awa 12.17 420 * Fix: Zusammenfassung funktioniert auch mit einigen anderen Widgets sowie anderen eingebauten Elementen
awa 12.14 421
422 === 2.0.5 ===
423
awa 12.17 424 * Fix: Darstellung der Upload-Element im Designer wieder korrekt
awa 12.18 425 * Erfordert wenigstens FORMCYCLE 7.0.1+
awa 12.14 426
427 === 2.0.4 ===
428
awa 12.17 429 * Fix: Uploads sind nur noch auf der Zusammenfassungsseite deaktiviert
awa 12.14 430
431 === 2.0.3 ===
432
awa 12.17 433 * Fix: Es werden nur noch sichtbare Seiten validiert.
awa 12.14 434
435 === 2.0.2 ===
436
awa 12.17 437 * Fix: Der Text //Keine Datei ausgewählt// wird nicht mehr angezeigt, wenn das Formular in der Wiederanzeige geöffnet wird und es bereits eine hochgeladene Datei gibt.
awa 12.14 438
439 === 2.0.1 ===
440
awa 12.17 441 * Feature: Bei Upload-Element wird nun auch die Dateierweiterung und die Größe der ausgewählten Datei angezeigt.
awa 12.14 442
gru 12.2 443 === 2.0.0 ===
gru 1.1 444
gru 12.2 445 * Initiales öffentliches Release des //Leitfaden-Plugins// für {{formcycle/}} Version 7.
gru 1.1 446
447 {{velocity}}
448 ##== Weitere Anpassungen am Aussehen der Formulare ==
449 ##
450 ##-> jenseits von Leitfaden
451 ##
452 ##Logo einbinden als BILD oder per CSS. -> allgemeine links
453 ##Hier empfihlt sich
454 {{/velocity}}