Änderungen von Dokument Widget-Plugin: Berechnungselement


Von Version 6.1
bearbeitet von sas
am 29.03.2022, 15:30
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 8.1
bearbeitet von rpe
am 16.02.2023, 15:42
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Dokument-Autor
... ... @@ -1,1 +1,1 @@
1 -XWiki.sas
1 +XWiki.rpe
Inhalt
... ... @@ -84,7 +84,7 @@
84 84  
85 85  == Formelbeispiele ==
86 86  
87 -{{table fullwidth="false" colWidth="-500"}}
87 +{{table colWidth="-500"}}
88 88  |=Formel|=Erklärung
89 89  |{{code language="none"}}[%tf1%] - [%tf2%]
90 90  
... ... @@ -91,9 +91,12 @@
91 91  $('[name=tf1]').val() - $('[name=tf2]').val(){{/code}}|Subtraktion der Werte in den Eingabefeldern //tf1// und //tf2// einmal unter Verwendung von Passwörtern und einmal mittels //jQuery//-Selektoren
92 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 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//
94 +|{{code language="none"}}[%tf1%].length{{/code}}|Anzahl der eigegebenen Zeichen im Eingabefeld //tf1//
95 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}}|Beispiel für 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 oder wie in diesem Beispiel ein //jQuery//-Selektor verwendet werden.
96 +|{{code language="none"}}$('[org_name=tf1]').sum()
97 +
98 +$('[data-org-name=tf1]').sum(){{/code}}
99 +(neue Schreibweise bei W3C konformen Modus)|Beispiel für 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 oder wie in diesem Beispiel ein //jQuery//-Selektor verwendet werden.
97 97  {{/table}}
98 98  
99 99  Ein Demo-Beispiel zu den erwähnten Möglichkeiten finden Sie [[hier>>https://demo2.formcycle.eu/formcycle/form/provide/653/||rel="noopener noreferrer" target="_blank"]].
... ... @@ -115,7 +115,31 @@
115 115  
116 116  
117 117  == Versionshistorie ==
121 +=== 2.3.0 ===
118 118  
123 +* Nun kann ausgewählt werden, ob die Datentypen der Feldwerte automatisch ermittelt werden sollen oder ob die Feldwerte immer als Text gelesen werden sollen. Bisher wurden sie immer automatisch ermittelt.
124 +
125 +=== 2.2.1 ===
126 +
127 +* Verbesserung der Performance beim Auswerten der Formeln.
128 +
129 +=== 2.2.0 ===
130 +
131 +* Erfordert mindestens {{formcycle/}} Version 7.2.0.
132 +* Auch nicht Formel-Platzhalter in der Formel werden ersetzt
133 +* Das Eingabfeld für die Formel passt sich in der Höhe automatisch seinem Inhalt an.
134 +* Das Eingabfeld für die Formel erlaubt die Eingabe von Zeilenumbrüchen.
135 +* Bei Änderungen des Werts eines Formelfelds wird das JQuery-Ereignis //change// ausgelöst.
136 +* Der this-Kontext innerhalb des Formel-JavaScript-Ausdrucks wird nun auf die JQuery-Instanz des Formelfelds gesetzt, dessen Formel evaluiert wird.
137 +
138 +=== 2.1.1 ===
139 +
140 +* Fix: Formeln, welche von einem Element abhängen, welches über eine Bedingung versteckt oder gesperrt geschalten und geleert wird, aktualisieren sich, wenn die abängigen Elemente geleert werden.
141 +
142 +=== 2.1.0 ===
143 +
144 +* Feature: Validationsattribute wie etwa Pflichtfeld, maximaler Wert und minimaler Wert sind nun auch am Berechnungsfeld verfügbar. Damit kann etwa einfach geprüft werden, ob die Summe von Elementen einen bestimmten Wert nicht überschreitet.
145 +
119 119  === 2.0.9 ===
120 120  
121 121  * Fix: Beim Auführen einer Formel wird das Symbol "$" and "xm_jq()" gebunden, wenn verfügbar. Dies vermeidet Probleme, wenn das Formular in einer Drittseite eingebettet ist und die Drittseite das global "$" anders definiert.