Änderungen von Dokument Datenbankzähler-Plugin


Von Version 9.11
bearbeitet von gru
am 10.03.2021, 15:06
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 5.17
bearbeitet von gru
am 10.03.2021, 12:41
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -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="600"}}
28 28  Setzen des Wertes des Zählers auf die für das Beispiel gewünschte Teilnehmeranzahl von 15.
29 29  {{/figure}}
30 30  
... ... @@ -32,7 +32,7 @@
32 32  
33 33  === Konfiguration der Statusverarbeitungsaktion ===
34 34  
35 -{{figure image="3_Beispiel_Aktion.png" width="600" clear="h3"}}
35 +{{figure image="3_Beispiel_Aktion.png" width="600"}}
36 36  Konfigurieren einer //Counter//-Plugin-Aktion, welche den Wert des Zählers //BeispielZaehler// um 1 verringert.
37 37  {{/figure}}
38 38  
... ... @@ -40,11 +40,11 @@
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" clear="h3"}}
43 +{{figure image="4_Beispiel_Aktion.png" width="600"}}
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" clear="h3"}}
47 +{{figure image="5_Beispiel_Aktion.png" width="600"}}
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,18 +56,12 @@
56 56  
57 57  === Verwendung von Platzhaltern im Formular ===
58 58  
59 -{{figure image="6_Beispiel_Zahlfeld.png" width="600"}}
59 +{{figure image="5_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 -{{figure image="7_Beispiel_Button.png" width="600" clear="h3"}}
64 -Weiteres Eingabefeld zum Anzeigen der Anzahl der noch verfügbaren Plätze und die dafür nötigen Einstellungen im {{designer/}}.
65 -{{/figure}}
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.
66 66  
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 -
71 71  {{velocity}}
72 72  ##=== Auslesen des Zählerwertes per JavaScript ===
73 73  ##
... ... @@ -163,6 +163,10 @@
163 163  
164 164  == Rückgabeparameter der Aktionen ==
165 165  
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}}
163 +
166 166  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:
167 167  
168 168  ; ResultCode
... ... @@ -202,18 +202,20 @@
202 202  [%$$DBCOUNTER.test%]
203 203  {{/code}}
204 204  
205 -{{info}}
206 -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.
207 -{{/info}}
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}}
208 208  
209 -== Servlet-Aktions-Plugin / Zugriff auf Zählerwert mittels AJAX-Reques==
205 +== Servlet-Aktions-Plugin ==
210 210  
211 211  {{figure image="dbcounter_plugin_servlet_action.png"}}
212 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.
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.
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.
216 216  
213 +== Zugriff auf Zählerwert mittels AJAX-Request ==
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 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 218  
219 219  {{code language="none"}}
2_Beispiel_Wert.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.gru
Größe
... ... @@ -1,1 +1,0 @@
1 -3.8 KB
Inhalt
3_Beispiel_Aktion.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.gru
Größe
... ... @@ -1,1 +1,0 @@
1 -34.2 KB
Inhalt
4_Beispiel_Aktionen.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.gru
Größe
... ... @@ -1,1 +1,0 @@
1 -47.6 KB
Inhalt
5_Beispiel_Bedingung.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.gru
Größe
... ... @@ -1,1 +1,0 @@
1 -52.5 KB
Inhalt