Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum.composite.form
Dieses Element stellt ein Zahlen-Eingabefeld dar.
agorum.composite.form.element.number erbt alle grundlegenden Eigenschaften von element.
let aguila = require('common/aguila'); let form = aguila.create({ width: 500, height: 300, type: 'agorum.composite.form.basic', elements: [ { type: 'agorum.composite.form.element.number', name: 'numberField1', label: 'Nummer 1', calculator: true, value: 123.456, precision: 2 }, { type: 'agorum.composite.form.element.number', name: 'numberField2', label: 'Nummer 2', value: 123, integer: true }, { type: 'agorum.composite.form.element.number', name: 'numberField3', label: 'Nummer 3', value: 1234567.891, format: ',000.00', readOnly: true } ] }); form;
Alle Parameter in element gelten. Zusätzlich gelten die folgenden Parameter.
Erzeugt einen Taschenrechner im gewählten Element.
Sie können den Taschenrechner über die Tastatur und über die Maus verwenden.
Parameter | Beschreibung |
---|---|
true | Aktiviert den Taschenrechner. |
false (Standard) | Deaktiviert den Taschenrechner. |
Definiert die Anzahl der Nachkommastellen zwischen 0 und 100, die ein Benutzer eingeben kann und die erscheinen.
Beispiel
form.down('numberField1').precision = 3;
Definiert das Anzeigeformat der Zahl und überschreibt im Anzeigemodus die Definition von precision.
Beispiel
form.down('numberField1').format = ',000.00';
Die Sprache für das Format wählen
Das System verwendet im Standard die Sprache des Benutzers für die Formatierung. Sie können diese Sprachen überschreiben, indem Sie die Sprache vor das Format voranstellen und mit | trennen:
form.down('numberField1').format = 'en|,000.00';
Weitere Beispiele
Parameter | Beschreibung |
---|---|
true | Die Zahl ist eine Ganzzahl. |
false (Standard) | Das System verwendet Dezimalzahlen (im Standard mit zwei Nachkommastellen, sofern nicht anders definiert). |
Beispiel
form.down('numberField1').integer = true;
Sie können diesen Parameter nachträglich ändern.
Definiert die Schrittzahl, die das System hoch- oder runterzählt, wenn ein Benutzer beim Eingabefeld auf die Pfeile klickt oder die Pfeiltasten verwendet (Standard: 1).
Beispiel
form.down('numberField1').increment = 0.5;
Alle Events in element gelten. Zusätzlich gelten die folgenden Events.
Löst aus, wenn sich der Parameter precision ändert.
Das System übergibt als Parameter den neuen Wert von precision.
Löst aus, wenn sich der Parameter integer ändert.
Das System übergibt als Parameter den neuen Wert von integer.
Löst aus, wenn sich der Parameter format ändert.
Das System übergibt als Parameter den neuen Wert von format.
Löst aus, wenn sich der Parameter increment ändert.
Das System übergibt als Parameter den neuen Wert von increment.
Der Taschenrechner (über den Parameter calculator steuerbar) erscheint rechts neben dem entsprechenden Label / Eingabefeld in Form des Symbols .
Geben Sie in das Feld daneben (hier: Nummer 1) eine Zahl ein und klicken Sie auf das Symbol, übernimmt das System die Zahl direkt in den Taschenrechner:
Addieren Sie etwa zur 55 die Zahl 10 hinzu und klicken auf Übernehmen, setzt das System das Ergebnis automatisch in das Feld daneben:
Im Taschenrechner existieren neben den angezeigten Zahlen und Zeichen folgende Bearbeitungsmöglichkeiten in Form von Symbolen.
Symbol | Beschreibung | Beispiel |
---|---|---|
Löscht die angezeigte Ziffer. | Aus 55 wird 5. | |
Löscht alle bereits getätigten Eingaben. | – | |
Erzeugt ein Eingabefeld für Ziffern /Zeichen.
|
– |
Abgebildetes Zeichen im Taschenrechner | Taste auf Tastatur |
---|---|
% | % |
C | c |
< | Backspace |
/ | / (Ziffernblock) |
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
6 | 6 |
7 | 7 |
8 | 8 |
9 | 9 |
0 | 0 |
+/- | p |
, | . oder , |
= | = oder Enter Enter schließt den Taschenrechner und übernimmt den Wert. |
ESC | ESC Schließt den Editor, ohne den Wert zu übernehmen. |
e
|
Das System führt jeden Rechenoperator sofort auf die Eingabe aus (keine Punkt- vor Strichrechnung).
Eingabe in Taschenrechner | Beschreibung | Ergebnis |
---|---|---|
16 +19% | Zählt 19 % zu 16 hinzu. | 19.04 |
300 * 19% | Rechnet 19 % von 300. | 57 |
200 - 19% | Zieht 19 % von 200 ab. | 162 |
119 / 1.19 | Rechnet 119 Brutto in Netto (Brutto -> Netto - MwSt-Satz = 19 %). | 100 |
100 - 200*2 | Rechnet 100–200 und nimmt dann *2. | -200 |
200 / 10% | 200 / (10 % -> 0,1) = 200/0.1 = 2000 | 2000 |
123/0 | Teilt 123 durch 0. |
|