... |
... |
@@ -4,7 +4,7 @@ |
4 |
4 |
|
5 |
5 |
== Funktionsbeschreibung == |
6 |
6 |
|
7 |
|
-Das kostenpflichtige Datenbankzähler-Plugin ermöglicht es, mehrere globale Zähler zu erstellen und zu verwalten. Der Zählwert kann innerhalb der [[Platzhalter>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.WebHome]] ausgelesen, erhöht, verringert oder zurückgesetzt werden und ist als [[Statusverarbeitung>>doc:Formcycle.UserInterface.Variables.WebHome]] verfügbar. Über AJAX-Requests kann der Wert von einem oder mehreren Zählern ermittelt werden, z.B. im JavaScript-Code eines Formulars. |
|
7 |
+Das kostenpflichtige Datenbankzähler-Plugin ermöglicht es, mehrere globale Zähler zu erstellen und zu verwalten. Der Zählwert kann innerhalb der [[Platzhalter>>doc:Formcycle.UserInterface.Variables]] ausgelesen, erhöht, verringert oder zurückgesetzt werden und ist als [[Statusverarbeitung>>doc:Formcycle.UserInterface.Variables.WebHome]] verfügbar. Über AJAX-Requests kann der Wert von einem oder mehreren Zählern ermittelt werden, z.B. im JavaScript-Code eines Formulars. |
8 |
8 |
|
9 |
9 |
== Installation == |
10 |
10 |
|
... |
... |
@@ -11,7 +11,7 @@ |
11 |
11 |
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]]. Zu beachten ist hierbei, dass das Plugin nur genau einmal auf dem {{formcycle/}} Server installiert werden darf. |
12 |
12 |
|
13 |
13 |
{{info}} |
14 |
|
-Durch dieses Plugin wird ein [[Rollenrecht>>doc:Formcycle.UserInterface.UserSettings.Roles]] erstellt, welches steuert, ob ein Benutzer Zugriff den Menüpunkt zur Konfiguration der Zähler hat. Diese Berechtigungen sollten nach der Installtion vergeben werden. |
|
14 |
+Durch dieses Plugin wird ein [[Rollenrecht>>doc:Formcycle.UserInterface.UserSettings.Roles]] erstellt, welches steuert, ob ein Benutzer Zugriff den Menüpunkt zur Konfiguration der Zähler hat. Diese Berechtigungen sollten nach der Installation vergeben werden. |
15 |
15 |
{{/info}} |
16 |
16 |
|
17 |
17 |
== Beispiel für die Verwendung == |
... |
... |
@@ -24,27 +24,27 @@ |
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="600"}} |
|
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 |
|
31 |
|
-Nach der Installation des Plugin-Bundles gibt es im Hauptmenü der {{formcycle/}} Oberfläche einen neuen Menüeintrag [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]]. Dort kann über den einen Klick auf die Plus-Schaltfläche ein neuer Zähler angelegt werden. Für diesen muss ein //Zählername// angegeben werden. Über den Stift-Schaltfläche für //Aktueller Wert// kann der Wert des Zählers gesetzt werden. Nachdem dort der Wert 15 eingegeben wurde, muss dieser über die Haken-Schaltfläche bestätigt werden. Anschließend muss über die //Speichern//-Schaltfläche unten rechts der Zähler gespeichert werden. |
|
31 |
+Nach der Installation des Plugins gibt es im Hauptmenü der {{formcycle/}} Oberfläche einen neuen Menüeintrag [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]]. Dort kann über den einen Klick auf die Plus-Schaltfläche ein neuer Zähler angelegt werden. Für diesen muss ein //Zählername// angegeben werden. Über den Stift-Schaltfläche für //Aktueller Wert// kann der Wert des Zählers gesetzt werden. Nachdem dort der Wert 15 eingegeben wurde, muss dieser über die Haken-Schaltfläche bestätigt werden. Anschließend muss über die //Speichern//-Schaltfläche unten rechts der Zähler gespeichert werden. |
32 |
32 |
|
33 |
33 |
=== Konfiguration der Statusverarbeitungsaktion === |
34 |
34 |
|
35 |
|
-{{figure image="3_Beispiel_Aktion.png" width="600"}} |
|
35 |
+{{figure image="3_Beispiel_Aktion.png" width="600" clear="h3"}} |
36 |
36 |
Konfigurieren einer //Counter//-Plugin-Aktion, welche den Wert des Zählers //BeispielZaehler// um 1 verringert. |
37 |
37 |
{{/figure}} |
38 |
38 |
|
39 |
|
-Nachdem der Zähler erstellt wurde, kann in einem Formular in der [[Statusverarbeitung>>doc:Formcycle.UserInterface.Variables.WebHome]] eine Plugin-Aktion vom Typ //Counter// angelegt werden. Diese muss so konfiguriert werden, dass der Zähler beim Eingang des Formulars um 1 verringert wird. Dafür muss unter //Zählername// der Zähler //BeispielZaehler// und bei //Zählaktion// die Option //Herunterzählen// ausgewählt werden. |
|
39 |
+Nachdem der Zähler erstellt wurde, kann in einem Formular im [[Workflow>>doc:Formcycle.Designer.Workflow.WebHome]] eine Plugin-Aktion vom Typ //Counter// angelegt werden. Diese muss so konfiguriert werden, dass der Zähler beim Eingang des Formulars um 1 verringert wird. Dafür muss unter //Zählername// der Zähler //BeispielZaehler// und bei //Zählaktion// die Option //Herunterzählen// ausgewählt werden. |
40 |
40 |
|
41 |
41 |
=== Verwenden von Platzhaltern für die Prüfung der Formulareingänge === |
42 |
42 |
|
43 |
|
-{{figure image="4_Beispiel_Aktionen.png" width="600"}} |
|
43 |
+{{figure image="4_Beispiel_Aktionen.png" width="600" clear="h3"}} |
44 |
44 |
Zusätzlicher Status und zusätzliche Aktionen, um zu prüfen, ob es beim Eingang des Formulars noch einen Platz gab bzw. den Absender zu informieren, wenn es keinen freien Platz mehr gab. |
45 |
45 |
{{/figure}} |
46 |
46 |
|
47 |
|
-{{figure image="5_Beispiel_Bedingung.png" width="600"}} |
|
47 |
+{{figure image="5_Beispiel_Bedingung.png" width="600" clear="h3"}} |
48 |
48 |
Konfigurieren einer Bedingung für die //Statuswechsel//-Plugin-Aktion, welche in den Status //Keine Plätze verfügbar// springt, wenn der Zählerwert 0 erreicht hat. |
49 |
49 |
{{/figure}} |
50 |
50 |
|
... |
... |
@@ -56,12 +56,18 @@ |
56 |
56 |
|
57 |
57 |
=== Verwendung von Platzhaltern im Formular === |
58 |
58 |
|
59 |
|
-{{figure image="5_Beispiel_Zahlfeld.png" width="600"}} |
|
59 |
+{{figure image="6_Beispiel_Zahlfeld.png" width="600"}} |
60 |
60 |
Weiteres Eingabefeld zum Anzeigen der Anzahl der noch verfügbaren Plätze und die dafür nötigen Einstellungen im {{designer/}}. |
61 |
61 |
{{/figure}} |
62 |
62 |
|
63 |
|
-Um dem Benutzer beim Öffnen des Formulars die Anzahl der zu diesem Zeitpunkt noch verfügbaren Plätze anzuzeigen, wird in diesem Beispiel ein weiteres Eingabefeld verwendet. Dieses wird so Konfiguriert, dass es vom Benutzer nicht editiert werden kann und über den PLlatzhalter {{code language="none"}}TODO{{/code}} beim Aufruf des Formulars mit dem aktuellen Zählerwert befüllt wird. |
|
63 |
+{{figure image="7_Beispiel_Button.png" width="600" clear="h3"}} |
|
64 |
+Konfiguration der Scihtbarkeitsbedingung der Schaltfläche zum Absenden im {{designer/}}. |
|
65 |
+{{/figure}} |
64 |
64 |
|
|
67 |
+Um dem Benutzer beim Öffnen des Formulars die Anzahl der zu diesem Zeitpunkt noch verfügbaren Plätze anzuzeigen, kann ein weiteres Eingabefeld verwendet. Dieses wird so Konfiguriert, dass es vom Benutzer nicht editiert werden kann und über den Platzhalter {{code language="none"}}[%$$DBCOUNTER.BeispielZaehler%]{{/code}} beim Aufruf des Formulars mit dem aktuellen Zählerwert befüllt wird. |
|
68 |
+ |
|
69 |
+Um zu verhindern, dass das Formular abgesendet werden kann, wenn es keine freien Plätze mehr gibt, kann im {{designer/}} für die Schaltfläche zum Absenden eine //Verstecken wenn//-Bedingung konfiguriert werden. Über diese wird die Schaltfläche unsichtbar, wenn das der Wert im gerade angelegten Eingabeelement (und damit der Wert des Zähler) 0 ist. |
|
70 |
+ |
65 |
65 |
{{velocity}} |
66 |
66 |
##=== Auslesen des Zählerwertes per JavaScript === |
67 |
67 |
## |
... |
... |
@@ -69,42 +69,33 @@ |
69 |
69 |
{{/velocity}} |
70 |
70 |
=== Herunterladen des Beispielformulars === |
71 |
71 |
|
72 |
|
-Das Formular mit allen gemachten Einstellungen kann **HIER** heruntergeladen werden. Damit das Formular funktioniert, muss jedoch ein eigener Zähler unter [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]] angelegt werden und dieser muss in der Aktion //Counter// ausgewählt werden. |
|
78 |
+Das Formular mit allen gemachten Einstellungen kann **[[hier>>attach:Beispiel Zähler.zip]]** heruntergeladen werden. Damit das Formular funktioniert, muss jedoch ein eigener Zähler unter [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]] angelegt werden und dieser muss in der Aktion //Counter// ausgewählt werden. Beim Import des Formulars kann außerdem ein HTML-Template mit importiert werden, welches dem Absender eines Formulars mittteilt, dass es keine weiteren freien Plätze gibt. |
73 |
73 |
|
74 |
74 |
== Einstellungen im Menüpunkt "Zählerkonfiguration" == |
75 |
75 |
|
76 |
|
-{{figure image="6_plugin_dbcounter_config_base_de.png" width="600"}} |
77 |
|
-Das Menü mit einer Übersicht über alle vorhandenen Zähler. Hier können auch neue Zähler hinzugefügt und bestehende {{/figure}} |
|
82 |
+{{figure image="8_plugin_dbcounter_config_base_de.png" width="600"}} |
|
83 |
+Das Menü mit einer Übersicht über alle vorhandenen Zähler. Hier können auch neue Zähler hinzugefügt und bestehende Zähler bearbeitet werden.{{/figure}} |
78 |
78 |
|
79 |
|
-Nach Installation des Datenbankzähler-Plugin-Bundle erscheint links im Hauptmenü ein neuer Menüeintrag mit dem Namen //Zählerkonfiguration//. In diesem Menü findet sich eine Übersicht mit Informationen über alle vorhandenen Zähler, etwa deren Namen und aktuellen Wert. Weiterhin ist es auch möglich, neue Zähler anzulegen oder bestehende Zähler zu bearbeiten und zu löschen. |
|
85 |
+Nach Installation des Datenbankzähler-Plugin erscheint links im Hauptmenü ein neuer Menüeintrag mit dem Namen //Zählerkonfiguration//. In diesem Menü findet sich eine Übersicht mit Informationen über alle vorhandenen Zähler, etwa deren Namen und aktuellen Wert. Weiterhin ist es auch möglich, neue Zähler anzulegen oder bestehende Zähler zu bearbeiten und zu löschen. |
80 |
80 |
|
81 |
81 |
Ein neuer Zähler wird durch Drücken auf das Plus-Symbol links oben angelegt. Ein bestehender Zähler wird Betätigen des Papierkorb-Symbols links oben gelöscht. |
82 |
82 |
|
83 |
|
-=== Eigenschaften === |
|
89 |
+=== Zählerdaten === |
84 |
84 |
|
85 |
85 |
In der Liste links kann ein Zähler ausgewählt werden. Nach Auswahl erscheinen die folgenden Informationen zum ausgewählten Zähler: |
86 |
86 |
|
87 |
|
-; {{smallcaps}}Uuid{{/smallcaps}} |
88 |
|
-: 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. |
89 |
|
-; Aktueller Wert |
90 |
|
-: Der aktuelle Wert des Zählers. |
91 |
|
-; Erstellt am |
92 |
|
-: Das Datum, an dem der Zähler erstellt wurde. |
93 |
|
-; Geändert am |
94 |
|
-: Das Datum, an dem der Wert des Zählers zuletzt geändert wurde. |
95 |
|
- |
96 |
96 |
Weiterhin können die folgenden Eigenschaften des Zählers bearbeitet werden: |
97 |
97 |
|
98 |
98 |
; Zählername |
99 |
99 |
: Der Name dieses Zählers. Wird der Name geändert, sollte beachtet werden, dass Platzhalter und {{smallcaps}}Ajax{{/smallcaps}}-Abfragen, wo der Name des Zählers verwendet wird, ebenfalls angepasst werden müssen. {{smallcaps}}Ajax{{/smallcaps}}-Abfrage bei denen die {{smallcaps}}Uuid{{/smallcaps}} des Zählers verwendet wird müssen hingegen nicht angepasst werden, da die {{smallcaps}}Uuid{{/smallcaps}} des Zählers sich nicht ändert. |
|
97 |
+; Aktueller Wert |
|
98 |
+: Der aktuelle Wert des Zählers. Kann über die //Stift//-Schaltfläche bearbeitet werden. |
100 |
100 |
; Beschreibung |
101 |
101 |
: Eine optionale Beschreibung des Zählers, die auch nur in diesem Backend-Menü einsehbar ist. |
102 |
|
-; Startwert |
103 |
|
-: Der Startwert des Zählers. Dieser wird auch benutzt, wenn in einer Aktion der Zählerwert auf den Startwert zurückgesetzt werden soll. |
104 |
104 |
; Automatisch zurücksetzen |
105 |
105 |
: Wenn diese Option aktiviert ist, wird der Zähler in periodischen Abständen auf den Startwert zurückgesetzt. |
106 |
106 |
|
107 |
|
-=== Automatisches Zurücksetzen === |
|
104 |
+==== Automatisches Zurücksetzen ==== |
108 |
108 |
|
109 |
109 |
Folgende Eigenschaften erscheinen, wenn die Option //Automatisch Zurücksetzen// ausgewählt wurde: |
110 |
110 |
|
... |
... |
@@ -131,16 +131,33 @@ |
131 |
131 |
:; jährlich |
132 |
132 |
:: Der Zähler wird jedes Jahr zum gewählten Tag zu der gewählten Uhrzeit zurückgesetzt |
133 |
133 |
|
|
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 |
+ |
134 |
134 |
== Aktionsverarbeitung "Counter" == |
135 |
135 |
|
136 |
|
-{{figure image="7_plugin_dbcounter_action_counter_de.png"}} |
|
148 |
+{{figure image="9_plugin_dbcounter_action_counter_de.png" width="400"}} |
137 |
137 |
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). |
138 |
138 |
{{/figure}} |
139 |
139 |
|
140 |
|
-Nach Installation des Datenbankzähler-Plugins gibt es in der [[Status- und Aktionsverarbeitung>>doc:Formcycle.UserInterface.MyForms.WorkflowProcessing.WebHome]] eine neue Aktion namens //Counter//. Mit dieser Aktion kann der aktuelle Zählwert eines Zählers verändert werden. |
|
152 |
+Nach Installation des Datenbankzähler-Plugins gibt es im [[Workflow>>doc:Formcycle.Designer.Workflow.WebHome]] eine neue Aktion namens //Counter//. Mit dieser Aktion kann der aktuelle Zählwert eines Zählers verändert werden. |
141 |
141 |
|
142 |
142 |
Im der Aktion muss der Zähler fest ausgewählt werden und muss daher zuvor in der [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]] (siehe oben) angelegt werden. |
143 |
143 |
|
|
156 |
+=== Parameter der Aktion === |
|
157 |
+ |
144 |
144 |
; Zählername |
145 |
145 |
: Auswahl des Zählers, dessen Wert geändert werden soll. Der Zähler muss vorher in der Zählerkonfiguration angelegt werden. Für jeden Zähler wird sowohl sein Name als auch seine {{smallcaps}}Uuid{{/smallcaps}} angezeigt. Die {{smallcaps}}Uuid{{/smallcaps}} dient der eindeutigen Identifikation des Zählers und wird etwa bei der Abfrage per {{smallcaps}}Ajax{{/smallcaps}} verwendet. |
146 |
146 |
|
... |
... |
@@ -155,14 +155,10 @@ |
155 |
155 |
; Schrittweite |
156 |
156 |
: Anzahl, um die der Zähler hoch beziehungsweise herunter gesetzt werden soll. Nicht verfügbar, wenn //Zähler auf Startwert zurücksetzen// ausgewählt wurde. |
157 |
157 |
|
158 |
|
-== Rückgabeparameter der Aktionen == |
|
172 |
+=== Rückgabeparameter der Aktion === |
159 |
159 |
|
160 |
|
-{{figure image="plugin_dbcounter_action_return_parameters_de.png"}} |
161 |
|
-Einstellungen für die Rückgabeparameter der Aktion, die später über Aktionsplatzhalter verfügbar sind. |
162 |
|
-{{/figure}} |
|
174 |
+Manchmal ist es notwendig, auf das Ergebnis der Zählaktion zugreifen zu können, wie zum Beispiel den aktuellen Wert oder den Statuscode. Dies kann über [[Aktionsplatzhalter>>doc:Formcycle.UserInterface.Variables]] geschehen, welche auf die Rückgabewerte einer Aktion zugreifen. In den allgemeinen Rückgabeparametern kann eingestellt werden, über welchem Schlüssel auf die Rückgabeparameter Aktion zugegriffen werden kann. Beispielsweise trage die Zähleraktion den Namen //CountUp//. Dann kann über den Platzhalter //[%$CountUp.RESULT[0].Counter%]// auf den aktuellen Zählwert zugegriffen werden. Folgende Rückgabeparameter sind verfügbar: |
163 |
163 |
|
164 |
|
-Manchmal ist es notwendig, auf das Ergebnis der Zählaktion zugreifen zu können, etwa den aktuellen Wert oder den Statuscode. Dies kann über [[Aktionsplatzhalter>>doc:Formcycle.UserInterface.Variables]] geschehen, welche auf die Rückgabewerte einer Aktion zugreifen. In den allgemeinen Rückgabeparametern kann eingestellt werden, über welchem Schlüssel auf die Rückgabeparameter Aktion zugegriffen werden kann. Beispielsweise trage die Zähleraktion den Namen //CountUp//. Dann kann über den Platzhalter //[%$CountUp.RESULT[0].Counter%]// auf den aktuellen Zählwert zugegriffen werden. Folgende Rückgabeparameter sind verfügbar: |
165 |
|
- |
166 |
166 |
; ResultCode |
167 |
167 |
: Ein nummerischer Zahlenwert, der angibt, ob die Zählaktion erfolgreich war oder nicht. Folgende Ergebnisnummern sind möglich: |
168 |
168 |
:; 1 (OK) |
... |
... |
@@ -184,8 +184,8 @@ |
184 |
184 |
|
185 |
185 |
== Platzhalter == |
186 |
186 |
|
187 |
|
-{{figure image="dbcounter-plugin-placeholder_de.png"}} |
188 |
|
-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. |
189 |
189 |
{{/figure}} |
190 |
190 |
|
191 |
191 |
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: |
... |
... |
@@ -200,22 +200,20 @@ |
200 |
200 |
[%$$DBCOUNTER.test%] |
201 |
201 |
{{/code}} |
202 |
202 |
|
203 |
|
-{{info}}Bis einschließlich der Version 3.0.0 des Datenbankzähler-Plugins wurden Platzhalter nur über ein Systemplatzhalter-Plugin bereitgestellt und folgten damit dem Schema {{code language="none"}}[%$DBCOUNTER.<Zählername>%]{{/code}}. Diese werden in einer zukünftigen Version des Datenbankzähler-Plugins nicht mehr unterstützt.{{info}} |
|
213 |
+{{info}} |
|
214 |
+Bis einschließlich der Version 3.0.0 des Datenbankzähler-Plugins wurden Platzhalter nur über ein Systemplatzhalter-Plugin bereitgestellt und folgten damit dem Schema {{code language="none"}}[%$DBCOUNTER.<Zählername>%]{{/code}}. Diese werden in einer zukünftigen Version des Datenbankzähler-Plugins nicht weiter unterstützt. |
|
215 |
+{{/info}} |
204 |
204 |
|
205 |
|
-== Servlet-Aktions-Plugin == |
|
217 |
+== Servlet-Aktions-Plugin / Zugriff auf Zählerwert mittels AJAX-Reques== |
206 |
206 |
|
207 |
|
-{{figure image="dbcounter_plugin_servlet_action.png"}} |
208 |
|
-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. |
209 |
209 |
{{/figure}} |
210 |
210 |
|
211 |
|
-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. |
|
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. |
212 |
212 |
|
213 |
|
-== Zugriff auf Zählerwert mittels AJAX-Request == |
|
225 |
+Für den Zugriff auf den Wert eines Zählers per AJAX muss eine {{smallcaps}}Url{{/smallcaps}} verwendet werden, welche dem folgenden Schema entsprechen muss: |
214 |
214 |
|
215 |
|
-In der [[//Zählerkonfiguration>>||anchor="HEinstellungenimMenFCpunkt22ZE4hlerkonfiguration22"]] wird eine Vorlage für einen {{smallcaps}}Ajax{{/smallcaps}}-Zugriff auf den jeweiligen Zähler bereitgestellt. |
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: |
218 |
|
- |
219 |
219 |
{{code language="none"}} |
220 |
220 |
https://<Host>/<FORMCYCLE-Kontextpfad>/plugin?name=Servlet%20Counter&client-id=<Mandant-ID>&id=<Zähler-UUID> |
221 |
221 |
{{/code}} |