... |
... |
@@ -24,7 +24,7 @@ |
24 |
24 |
Anlegen und konfigurieren eines neuen Zählers mit dem Namen //BeispielZaehler//. |
25 |
25 |
{{/figure}} |
26 |
26 |
|
27 |
|
-{{figure image="2_Beispiel_Wert.png" width="200" clear="h3"}} |
|
27 |
+{{figure image="2_Beispiel_Wert.png" width="250" clear="h3"}} |
28 |
28 |
Setzen des Wertes des Zählers auf die für das Beispiel gewünschte Teilnehmeranzahl von 15. |
29 |
29 |
{{/figure}} |
30 |
30 |
|
... |
... |
@@ -90,13 +90,6 @@ |
90 |
90 |
|
91 |
91 |
In der Liste links kann ein Zähler ausgewählt werden. Nach Auswahl erscheinen die folgenden Informationen zum ausgewählten Zähler: |
92 |
92 |
|
93 |
|
-; {{smallcaps}}Uuid{{/smallcaps}} |
94 |
|
-: Eine eindeutige {{smallcaps}}id{{/smallcaps}} des Zählers, die etwa beim Abruf des Zählerwerts per {{smallcaps}}Ajax{{/smallcaps}} (siehe Servlet-Aktions-Plugin unten) verwendet wird. |
95 |
|
-; Erstellt am |
96 |
|
-: Das Datum, an dem der Zähler erstellt wurde. |
97 |
|
-; Geändert am |
98 |
|
-: Das Datum, an dem der Wert des Zählers zuletzt geändert wurde. |
99 |
|
- |
100 |
100 |
Weiterhin können die folgenden Eigenschaften des Zählers bearbeitet werden: |
101 |
101 |
|
102 |
102 |
; Zählername |
... |
... |
@@ -108,7 +108,7 @@ |
108 |
108 |
; Automatisch zurücksetzen |
109 |
109 |
: Wenn diese Option aktiviert ist, wird der Zähler in periodischen Abständen auf den Startwert zurückgesetzt. |
110 |
110 |
|
111 |
|
-=== Automatisches Zurücksetzen === |
|
104 |
+==== Automatisches Zurücksetzen ==== |
112 |
112 |
|
113 |
113 |
Folgende Eigenschaften erscheinen, wenn die Option //Automatisch Zurücksetzen// ausgewählt wurde: |
114 |
114 |
|
... |
... |
@@ -135,9 +135,24 @@ |
135 |
135 |
:; jährlich |
136 |
136 |
:: Der Zähler wird jedes Jahr zum gewählten Tag zu der gewählten Uhrzeit zurückgesetzt |
137 |
137 |
|
|
131 |
+=== Zähler-Metadaten === |
|
132 |
+ |
|
133 |
+In diesem Bereich werden Meta-Informationen zum aktuell ausgewählten Zähler ausgegeben. |
|
134 |
+ |
|
135 |
+; {{smallcaps}}Uuid{{/smallcaps}} |
|
136 |
+: Eine eindeutige {{smallcaps}}id{{/smallcaps}} des Zählers, die etwa beim Abruf des Zählerwerts per {{smallcaps}}Ajax{{/smallcaps}} (siehe Servlet-Aktions-Plugin unten) verwendet wird. |
|
137 |
+; Angelegt am |
|
138 |
+: Das Datum, an dem der Zähler erstellt wurde. |
|
139 |
+; Geändert am |
|
140 |
+: Das Datum, an dem der Wert des Zählers zuletzt geändert wurde. |
|
141 |
+ |
|
142 |
+=== Zähler-Zugriffmöglichkeiten === |
|
143 |
+ |
|
144 |
+Hier wir eine {{smallcaps}}Url{{/smallcaps}} für den direkten Zugriff auf den Zählerwert per AJAX-Request angegeben und ein JavaScript-Template für das Ausführen eines solchen AJAX-Requests innerhalb eines Formulars bereitgestellt. Bei dem JavaScript-Code ist zu beachten, dass dieser die jQuery-Funktion {{code language="none"}}$.ajax(){{/code}} verwendet, welche noch um Funktionen für das Behandeln von des zurückgegebenen Wertes ergänzt werden muss (z.B. Funktion über das Hinzufügen einer //success//-Funktion). |
|
145 |
+ |
138 |
138 |
== Aktionsverarbeitung "Counter" == |
139 |
139 |
|
140 |
|
-{{figure image="7_plugin_dbcounter_action_counter_de.png"}} |
|
148 |
+{{figure image="9_plugin_dbcounter_action_counter_de.png" width="400"}} |
141 |
141 |
Die Einstellungen für die Verarbeitungsaktion //Counter//. Hier kann festgelegt werden, welcher Zähler in welcher Weise geändert werden soll (hochzählen, herunterzählen etc). |
142 |
142 |
{{/figure}} |
143 |
143 |
|
... |
... |
@@ -186,8 +186,8 @@ |
186 |
186 |
|
187 |
187 |
== Platzhalter == |
188 |
188 |
|
189 |
|
-{{figure image="dbcounter-plugin-placeholder_de.png"}} |
190 |
|
-Ein Beispiel für den Platzhalter zum Auslesen des Zählwerts. Hier wird ein Zähler ausgelesen, der die Anzahl an Anmeldungen für eine Veranstaltung zählt. Dann wird geprüft, ob der Zählwert die maximale Anzahl an Anmeldungen übersteigt. Basierend auf dieser Prüfung kann dem Nutzer dann ein Fehler angezeigt werden, falls die Veranstaltung bereits ausgebucht ist. Hierbei handelt es sich um eine serverseitige Prüfung zur Validierung, bereits im Formular bei der Anmeldung sollte dem Nutzer natürlich schon die Information gegeben werden, ob überhaupt noch Plätze frei sind. |
|
197 |
+{{figure image="10_dbcounter-plugin-placeholder_de.png"}} |
|
198 |
+Ein Beispiel für den Platzhalter zum Auslesen des Wertes des Zählers //BeispielZaehler// in der Abarbeitungsbedingung einer Aktion. |
191 |
191 |
{{/figure}} |
192 |
192 |
|
193 |
193 |
Nach Installation des Plugins ist ein neuer [[Template-Platzhalter>>doc:Formcycle.UserInterface.Variables]] verfügbar, über den auf den aktuellen Wert der Zähler zugegriffen werden kann. Dies ist zum Beispiel nützlich, um in einer Aktionsbedingung den Zählwert nutzen und prüfen zu können. Der Platzhalter baut sich nach dem folgenden Schema auf: |
... |
... |
@@ -208,13 +208,13 @@ |
208 |
208 |
|
209 |
209 |
== Servlet-Aktions-Plugin / Zugriff auf Zählerwert mittels AJAX-Reques== |
210 |
210 |
|
211 |
|
-{{figure image="dbcounter_plugin_servlet_action.png"}} |
212 |
|
-Beispiel zum Auslesen eines Zählers im Formular mittels {{smallcaps}}Ajax{{/smallcaps}}. Die {{smallcaps}}Url{{/smallcaps}} wird anhand der im Formular zur Verfügung stehenden Metadaten aufgebaut. Hiermit wird vermieden, die {{smallcaps}}Url{{/smallcaps}} hart im Quelltext zu hinterlegen, was zu Fehlern führt, wenn sich etwa der Server oder der Kontextpfad ändern sollte. |
|
219 |
+{{figure image="11_dbcounter_plugin_servlet_action.png"}} |
|
220 |
+Beispiel zum Auslesen eines Zählers //BeispielZaehler// im Formular mittels {{smallcaps}}Ajax{{/smallcaps}}. Die {{smallcaps}}Url{{/smallcaps}} wird anhand der im Formular zur Verfügung stehenden Metadaten aufgebaut. Hiermit wird vermieden, die {{smallcaps}}Url{{/smallcaps}} hart im Quelltext zu hinterlegen, was zu Fehlern führt, wenn sich etwa der Server oder der Kontextpfad ändern sollte. |
213 |
213 |
{{/figure}} |
214 |
214 |
|
215 |
|
-Nach Installation des Plugins ist eine neue Servlet-Aktion verfügbar, mit der auf den aktuellen Wert eines Zähler zugegriffen werden kann. Dies kann dazu genutzt werden, um aus einem Formular den Wert eines Zählers per {{smallcaps}}Ajax{{/smallcaps}}-Anfrage zu ermitteln. In der [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]] wird eine Vorlage für einen {{smallcaps}}Ajax{{/smallcaps}}-Zugriff auf den jeweiligen Zähler bereitgestellt. |
|
223 |
+Nach Installation des Plugins ist eine neue Servlet-Aktion verfügbar, mit der auf den aktuellen Wert eines Zähler zugegriffen werden kann. Dies kann dazu genutzt werden, um aus einem Formular den Wert eines Zählers per {{smallcaps}}Ajax{{/smallcaps}}-Anfrage zu ermitteln. In der [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]] wird eine JavaScript-Vorlage für einen {{smallcaps}}Ajax{{/smallcaps}}-Zugriff innerhalb eines Formulars für den jeweils gerade ausgewählten Zähler bereitgestellt. |
216 |
216 |
|
217 |
|
-Gernerell muss für einen Zugriff auf den Wert eines Zählers per AJAX eine entsprechende {{smallcaps}}Url{{/smallcaps}} verwendet werden. Diese folgt dem folgenden Schema: |
|
225 |
+Generell muss für einen Zugriff auf den Wert eines Zählers per AJAX eine entsprechende {{smallcaps}}Url{{/smallcaps}} verwendet werden, welche dem folgenden Schema entsprechen muss: |
218 |
218 |
|
219 |
219 |
{{code language="none"}} |
220 |
220 |
https://<Host>/<FORMCYCLE-Kontextpfad>/plugin?name=Servlet%20Counter&client-id=<Mandant-ID>&id=<Zähler-UUID> |