Änderungen von Dokument Widget-Plugin: Berechnungselement


Von Version 11.2
bearbeitet von awa
am 31.03.2023, 17:57
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 7.7
bearbeitet von awa
am 24.11.2022, 22:53
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -62,7 +62,6 @@
62 62  |=Name|=Beschreibung
63 63  |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.
64 64  Als Syntax wird //JavaScript// verwendet. Für das Ermitteln der zu verwendenden Werte von anderen Eingabelementen können neben //jQuery//-Selektoren auch {{formcycle/}} [[Platzhalter>>doc:Formcycle.UserInterface.Variables]] verwendet werden.
65 -|Feldwerte|Hier kann ausgewählt werden, mit welchem Datentypen die Feldwerte behandelt werden sollen. Entwerder soll für jeden Feldwert automatisch ermittelt, welcher Datentyp der er hat oder es sollen alle Feldwerte als Text gelesen werden. Letzteres ist zum Verketten von Strings sinnvoll. Jedoch sind damit Berechnungen (z.B. [%tf1%] - [%tf2%]) ausgeschlossen.
66 66  |Leere Felder|Hier kann ausgewählt werden, was passieren soll, wenn ein Formularelement keinen Wert hat. Entweder wird es wie die Zahl 0 behandlelt oder wie leerer Text. Bei nummerischen Berechnungen sollte der Wert in der Regel wie die Zahl 0 behandelt werden.
67 67  |Reihenfolge Index|Diese Option ist nur in Ausnahmefällen notwendig. Standardmäßig werden die Felder automatisch in der Reihenfolge abgearbeitet, wie es die Formeln vorgeben. Falls die automatisch erkannte Reihenfolge einmal nicht korrekt sein sollte, kann eine Indexzahl vergeben werden. Wenn in wenigstens einem Formelfeld ein Index gesetzt ist, 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).
68 68  {{/table}}
... ... @@ -100,7 +100,7 @@
100 100  (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.
101 101  {{/table}}
102 102  
103 -Ein Demo-Beispiel zu den erwähnten Möglichkeiten finden Sie [[hier>>https://formexchange.formcycle.eu/formcycle/form/alias/104/widget_formula||rel="noopener noreferrer" target="_blank"]].
102 +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"]].
104 104  
105 105  == Mögliche CSS-Anpassungen ==
106 106  
... ... @@ -120,22 +120,8 @@
120 120  
121 121  == Versionshistorie ==
122 122  
123 -=== 2.3.1 ===
124 -
125 -* Fix: Ungeklammerte Kommaausdrücke im JavaScript einer Formel werden nun unterstützt
126 -* Verbesserte Fehlermeldung in der Konsole, wenn eine Formel syntaktisch ungültig ist.
127 -
128 -=== 2.3.0 ===
129 -
130 -* Feature: Es kann nun 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.
131 -
132 -=== 2.2.1 ===
133 -
134 -* Verbesserung der Performance beim Auswerten der Formeln.
135 -
136 136  === 2.2.0 ===
137 137  
138 -* Erfordert mindestens {{formcycle/}} Version 7.2.0.
139 139  * Auch nicht Formel-Platzhalter in der Formel werden ersetzt
140 140  * Das Eingabfeld für die Formel passt sich in der Höhe automatisch seinem Inhalt an.
141 141  * Das Eingabfeld für die Formel erlaubt die Eingabe von Zeilenumbrüchen.