Änderungen von Dokument Variablenbereich
Änderungskommentar:
Neues Bild designer_advanced_variables_example.png hochladen
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. gru1 +XWiki.awa - Inhalt
-
... ... @@ -1,22 +1,25 @@ 1 -{{figure image="designer_advanced_variables_example.png"}} 2 -Im Variablenbereich lassen sich versteckte Formularfelder anlegen. Diese können für Daten verwendet werden, die nicht im Formular sichtbar sein sollen und nur auf dem Server oder im JavaScript benötigt werden. 3 -{{/figure}} 1 +Unter dem Abschnitt Variablen, können zusätzliche Felder angelegt werden, die jedoch nie im Formular sichtbar werden. Grundsätzlich unterscheiden wir in nur "serverseitig" oder "Client und serverseitig" verfügbaren Variablen. 4 4 5 - Im Variablenbereichdes {{designer case="gen"/}} können zusätzlicheFelder angelegtwerden, die nie im Formularsichtbarsind.Grundsätzlich wird unterschieden zwischenVariablen,dienurserverseitigverfügbarsind,undVariable, diesowohl im Browser(Client)undauchaufdemServerzurVerfügung stehen.3 +Dies bedeutet, dass serverseitige Variablen nur Serverseitig gesetzt und gelesen werden können (z.B. durch Plug-Ins oder Statusverarbeitung). Diese sind **nicht** clientseitig nutzbar! 6 6 7 - Serverseitige Variablen können nur serverseitiggesetzt und gelesen werden, etwa durchPluginsoderdurch die Statusverarbeitung. Mithin stehen serverseitige Variablenalsonichtim JavaScriptzur Verfügung.5 +{{lightbox image="varfiablen_0.png" width="300"/}} 8 8 9 -Bei Variablen, die auch im Browser zur Verfügung stehen, werden im Formular versteckte Eingabefelder erzeugt: {{code language="none"}}<input type="hidden">{{/code}} 10 10 11 - Wiebei normalen Eingabefelder kann im Browser auf Variablen über ihrenNamen zugegriffen werden. Serverseitig werden Variablen über ihren Alias referenziert, der vom Namen abweichenkann. Über die Eigenschaft //Defaultwert// kannder Wert einer Variablen vorbelegtwerden. BrowserseitigeVariablen können zusätzlichbeim Formularaufruf durch URL-Parameter[[automatisch vorbelegt werden>>doc:Formcycle.FormDesigner.URLParameter]].Der Übergabeparameter muss dabeim Namender Variablenentsprechen.8 +Technisch handelt es sich um ein <input type=“hidden“> Element. 12 12 13 - BeimAnlegen von Variablenwerden die folgendenEigenschaftenvergeben:10 +Wie normale Eingabefelder können diese über ihren Namen referenziert und Werte verändert werden. Serverseitig werden Variablen über ihren Alias referenziert der vom technischen Namen abweichen kann. Über die Eigenschaft "Defaultwert" kann der Wert einer Variablen vorbelegt werden. Clientseitige Variablen können, wie Eingabefelder, zusätzlich beim Formularaufruf durch GET / POST Parameter automatisch vorbelegt werden. Der Übergabeparameter muss dabei dem Namen der Variablen entsprechen. 14 14 15 -; Nur Server 16 -: Ob die Variable nur auf dem Server zur Verfügung stehen soll. Ansonsten ist sie auch im Browser als verstecktes Eingabenfeld verfügbar.und Serverseitig verfügbar. 17 -; Name 18 -: Name zum Zugriff im Browser (clientseitig) 19 -; Alias 20 -: Name zum Zugriff auf dem Server 21 -; Defaultwert 22 -: Vorbelegung für den Wert (Initialer Wert) 12 +Innerhalb der Autovervollstädigung im „JavaScript“ - Tab werden Variablen zur Unterscheidung kursiv dargestellt. 13 + 14 +Kurzübersicht der Eigenschaften: 15 + 16 +|Nur Server|Ist die Variable nur Serverseitig oder Client und Serverseitig verfügbar. 17 +|Name|Clientseitiger Name 18 +|Alias|Serverseitiger Name 19 +|Defaultwert|Vorbelegung für den Wert 20 + 21 + 22 + 23 +Kompatibilität: 24 + 25 +Der Abschnitt Variablen ersetzt die backendseitige Konfiguration für die Elemente und Aliastabelle aus {{formcycle case="dat"//}} Versionen 3.x vollständig. Werden Formulare aus Früheren Versionen importiert, oder sind diese bereits vorhanden (Update), werden alle zusätzlich angelegten Felder Importiert und stehen weiterhin zur Verfügung.