Von Version < 5.5 >
bearbeitet von gru
am 24.02.2021, 07:34
Auf Version < 7.13 >
bearbeitet von gru
am 24.02.2021, 10:33
< >
Änderungskommentar: clear view Zugriffsrechte für XWiki.XWikiDevelop

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -28,12 +28,11 @@
28 28  
29 29  {{figure image="3_WidgetXFormula_Farbe_de.png"}}
30 30  Konfigurationsmöglichkeiten für der Schriftfarbe, nachdem die Option //Farbänderung// angewählt wurde.
31 -TODO:Schriftfarbe ändern
32 32  {{/figure}}
33 33  
34 34  {{table dataTypeAlpha="0" fullwidth="false" colWidth="-500"}}
35 35  |=Name|=Beschreibung
36 -|Versteckt|Ist hier ein Häkchen gesetzt, so wird das Element versteckt. Um es wieder anzuzeigen, kann die Eigenschaft [[sichtbar wenn>>doc:Constraints]] oder eine entsprechende JavaScript-Funktion wie {{jsdoc name="visible" page="jquery"/}} verwendet werden.
35 +|Versteckt|Ist hier ein Häkchen gesetzt, so wird das Element versteckt. Um es wieder anzuzeigen, kann die Eigenschaft [[sichtbar wenn>>doc:Formcycle.FormDesigner.ElementProperties.Constraints]] oder eine entsprechende JavaScript-Funktion wie {{jsdoc name="visible" page="jquery"/}} verwendet werden.
37 37  |Wiederholen{{id name="repeat"/}}|Ist diese Option aktiviert, so kann der Nutzer eine beliebige Anzahl an Wiederholungen (Kopien) von diesem Formularelement erstellen. Damit ist es etwa möglich, eine oder mehrere E-Mail-Adressen anzugeben. Es ist nicht möglich, wiederholte Elemente zu verschachteln: Ist ein Fieldset oder Container wiederholt, so kann kein Element darin mehr wiederholt werden.
38 38  |Min. wdh.|Mindestzahl an Wiederholungen, die vorhanden sein müssen. Eine wiederholtes Formularelement ist nicht löschbar, wenn dadurch diese Mindestzahl unterschritten werden würde. Die hier eingestellte Anzahl ist zudem auch anfangs sichtbare Anzahl an Wiederholungen (beim Aufrufs des Formulars).
39 39  |Max. wdh.|Höchstzahl an Wiederholungen, die erlaubt ist. Es kann keine weitere Kopie von einem Formularelement erzeugt werden, wenn dadurch diese Höchstzahl überschritten werden würde.
... ... @@ -60,13 +60,13 @@
60 60  {{/figure}}
61 61  
62 62  {{figure image="5_WidgetXFormula_Formel2_de.png"}}
63 -TODO Beispiel Brechnung weiter Oben.
62 +Beispiel für eine Berechnung eines Feldes, welches sich weiter oben im Formular befindet als die Berechnungsfelder, auf deren Wert es zugreift. Durch das Vergeben eines Wertes bei //Reihenfolge Index// am Berechnungs-Widget der Teilsummen, werden diese zuerst berechnet und erst danach wird die Gesamtsumme ermittelt.
64 64  {{/figure}}
65 65  
66 66  {{table dataTypeAlpha="0" fullwidth="false" colWidth="-500"}}
67 67  |=Name|=Beschreibung
68 -|Berechnungsfeld|In dieses nicht mit einem Label benannte Feld kann ein Berechnungsformel eingegeben werden, welche bei jeder Wertänderung von einem der in der Berechnungsformel verwendeten Eingabelemente erneut ausgeführt wird. Als Syntax wird //JavaScript// verwendet, wobei als Selektoren für die Elemente auch durch {{formcycle/}} [[Platzhalter>>doc:Formcycle.UserInterface.Variables]] verwendet werden.
69 -|Reihenfolge Index|Die Abarbeitungsreihenfolge einer Berechnung findet in der Regel von oben nach unten und von links nach rechts statt, so wie diese auf dem Formular hinterlegt wurden. Dies ist für die meisten Anwendungsfälle ausreichend. Ist es jedoch notwendig, dass eine bestimmte Berechnung vor einer anderen stattfinden muss, kann für diese eine Indexzahl vergeben werden. Dies ist zum Beispiel nötig, wenn die Summe aus bestimmten Berechnungsfeldern weiter oben im Formular ausgegeben werden soll.
67 +|Berechnungsfeld|In dieses nicht mit einem Label benannte Feld kann ein Berechnungsformel eingegeben werden, welche bei jeder Wertänderung von einem der in der Berechnungsformel verwendeten Eingabelemente erneut ausgeführt wird. Als Syntax wird //JavaScript// verwendet, wobei als Selektoren für die Elemente auch {{formcycle/}} [[Platzhalter>>doc:Formcycle.UserInterface.Variables]] verwendet werden können.
68 +|Reihenfolge Index|Die Abarbeitungsreihenfolge einer Berechnung findet in der Regel von oben nach unten und von links nach rechts statt, so wie diese auf dem Formular hinterlegt wurden. Dies ist für die meisten Anwendungsfälle ausreichend. Ist es jedoch notwendig, dass eine bestimmte Berechnung vor einer anderen stattfinden muss, kann für diese eine Indexzahl vergeben werden. Dies ist zum Beispiel nötig, wenn die Summe aus bestimmten Berechnungsfeldern weiter oben im Formular ausgegeben werden soll. Wenn es merhere Berechnungs-Widgets im Formular gibt ist die Reihenfolge der Abarbeitung wie folgt: Zuerst werden alle Berechnungenfelder mit einem Index abgearbeitet, wobei vom niedrigsten Indexwert zum größten Indexwert vorgegangen wird. Anschließend werden alle Berechnungen ohne einen Index ausgeführt, entsprechend den normalen Regeln (von oben nach unten und von links nach rechts).
70 70  {{/table}}
71 71  
72 72  {{internBaseOptionsElement page="cond" headline="h3"/}}
... ... @@ -89,17 +89,17 @@
89 89  
90 90  {{table fullwidth="false" colWidth="-500"}}
91 91  |=Formel|=Erklärung
92 -|{{code language="none"}}[%tf1%] - [%tf2%]{{/code}}|Subtraktion
93 -|{{code language="none"}}[%tf2%] * (1 + ([%tf1%] / 100)){{/code}}|Wird in tf1 z.B. der Steuersatz und in tf2 der Nettobetrag eingegeben, wird der Bruttobetrag berechnet
94 -|{{code language="none"}}[%tf1%] + “ “ + [%tf2%]{{/code}}|Stringverkettung aus den Eingaben
95 -|{{code language="none"}}[%tf1%].length(){{/code}}|Anzahl der eigegebenen Zeichen in tf1
96 -|{{code language="none"}}([%tf1%]<2) ? "Genehmigt" : "Abgelehnt"{{/code}}|Wenn tf1 kleiner als 2 ist, soll "Genehmigt" ausgegeben werden. Ansonsten "Abgelehnt"
91 +|{{code language="none"}}[%tf1%] - [%tf2%]{{/code}}|Subtraktion der Werte in den Eingabefeldern //tf1// und //tf2//
92 +|{{code language="none"}}[%tf2%] * (1 + ([%tf1%] / 100)){{/code}}|Wird in //tf1// z.B. der Steuersatz und in //tf2// der Nettobetrag eingegeben, wird der Bruttobetrag berechnet
93 +|{{code language="none"}}[%tf1%] + “ “ + [%tf2%]{{/code}}|Stringverkettung aus den Eingaben in den Eingabefeldern //tf1// und //tf2//
94 +|{{code language="none"}}[%tf1%].length(){{/code}}|Anzahl der eigegebenen Zeichen im EIngabefeld //tf1//
95 +|{{code language="none"}}([%tf1%]<2) ? "Genehmigt" : "Abgelehnt"{{/code}}|Wenn der Wert in //tf1// kleiner als 2 ist, soll "Genehmigt" ausgegeben werden. Ansonsten "Abgelehnt".
96 +|{{code language="none"}}$('[org_name=tf1]').sum(){{/code}}|Berechnen der Summe von wiederholten Elementen mit dem Namen //tf1//. Für wiederholte Elemente und Elemente innerhalb von wiederholten Containern und Fieldsets muss ein normaler JavaScript-Selektor verwendet werden.
97 97  {{/table}}
98 98  
99 -
100 100  ==Mögliche CSS-Anpassungen==
101 101  
102 -Um die Ausgabe zu formatieren, können per CSS Anpassungen vorgenommen werden. Wenn zum Beispiel die Ausgabe anstatt einem gesperrten Eingabefeld wie ein Text aussehen soll, kann folgendes CSS verwendet werden:
101 +Um die Ausgabe zu formatieren, können per //CSS// Anpassungen vorgenommen werden. Wenn zum Beispiel die Ausgabe anstatt einem gesperrten Eingabefeld wie ein Text aussehen soll, kann folgender //CSS//-Code verwendet werden:
103 103  
104 104  {{code language="css"}}
105 105  .CXFormula .label-top{
5_WidgetXFormula_Formel2_de.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.gru
Größe
... ... @@ -1,0 +1,1 @@
1 +50.7 KB
Inhalt
XWiki.XWikiRights[1]
Erlauben/Verbieten
... ... @@ -1,1 +1,0 @@
1 -0
Ebenen
... ... @@ -1,1 +1,0 @@
1 -view
Benutzer
... ... @@ -1,1 +1,0 @@
1 -XWiki.XWikiGuest
XWiki.XWikiRights[2]
Erlauben/Verbieten
... ... @@ -1,1 +1,0 @@
1 -1
Ebenen
... ... @@ -1,1 +1,0 @@
1 -view
Benutzer
... ... @@ -1,1 +1,0 @@
1 -XWiki.gru
XWiki.XWikiRights[3]
Erlauben/Verbieten
... ... @@ -1,0 +1,1 @@
1 +Zulassen
Gruppen
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAllGroup
Ebenen
... ... @@ -1,0 +1,1 @@
1 +view
Copyright 2000-2024