Von Version < 8.1 >
bearbeitet von gru
am 24.02.2021, 10:42
Auf Version < 7.1 >
bearbeitet von gru
am 24.02.2021, 08:46
< >
Änderungskommentar: Neues Bild 5_WidgetXFormula_Formel2_de.png hochladen

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -6,7 +6,7 @@
6 6  
7 7  == Funktionsbeschreibung ==
8 8  
9 -Das Plugin stellt ein neues Widget im Designer zur Verfügung, welches es erlaubt, auf einfache Art Mathematische Berechnungen auszuführen. Das Widget erzeugt ein gesperrtes Eingabefeld, welches zur Ausgabe des Ergebnisses dient. In den Eigenschaften dieses Eingabefelds, kann eine Formel mit Feldplatzhaltern wie z.B. {{code language="none"}}([%tf1%] + [%tf2%]) / 1.19{{/code}} eingegeben werden. Zusätzlich können Schriftfarbe und Ausgabeformat für das Ergebnis festgelegt werden.
9 +Das Plugin stellt ein neues Widget im Designer zur Verfügung, welches es erlaubt, auf einfache Art Mathematische Berechnungen auszuführen. Das Widget erzeugt ein gesperrtes Eingabefeld, welches zur Ausgabe des Ergebnisses dient. In den Eigenschaften dieses Eingabefelds, kann eine Formel mit Feldplatzhaltern wie z.B. {{code language="none"}}([%tf1%] + [%tf2%]) / 1,19{{/code}} eingegeben werden. Zusätzlich können Schriftfarbe und Ausgabeformat für das Ergebnis festgelegt werden.
10 10  
11 11  == Installation ==
12 12  
... ... @@ -59,7 +59,7 @@
59 59  {{/figure}}
60 60  
61 61  {{figure image="5_WidgetXFormula_Formel2_de.png"}}
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.
62 +TODO Beispiel Brechnung weiter Oben.
63 63  {{/figure}}
64 64  
65 65  {{table dataTypeAlpha="0" fullwidth="false" colWidth="-500"}}
... ... @@ -88,17 +88,17 @@
88 88  
89 89  {{table fullwidth="false" colWidth="-500"}}
90 90  |=Formel|=Erklärung
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.
91 +|{{code language="none"}}[%tf1%] - [%tf2%]{{/code}}|Subtraktion
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
94 +|{{code language="none"}}[%tf1%].length(){{/code}}|Anzahl der eigegebenen Zeichen in 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".
97 97  {{/table}}
98 98  
98 +
99 99  ==Mögliche CSS-Anpassungen==
100 100  
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:
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 folgendes CSS verwendet werden:
102 102  
103 103  {{code language="css"}}
104 104  .CXFormula .label-top{
XWiki.XWikiRights[1]
Erlauben/Verbieten
... ... @@ -1,0 +1,1 @@
1 +Verbieten
Ebenen
... ... @@ -1,0 +1,1 @@
1 +view
Benutzer
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiGuest
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
XWiki.XWikiRights[4]
Erlauben/Verbieten
... ... @@ -1,0 +1,1 @@
1 +Zulassen
Gruppen
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiAdminGroup
Ebenen
... ... @@ -1,0 +1,1 @@
1 +view
XWiki.XWikiRights[5]
Erlauben/Verbieten
... ... @@ -1,0 +1,1 @@
1 +Zulassen
Gruppen
... ... @@ -1,0 +1,1 @@
1 +XWiki.XWikiDevelop
Ebenen
... ... @@ -1,0 +1,1 @@
1 +view
Copyright 2000-2024