Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum.composite.form
Dieses Element stellt ein Eingabefeld für Datum / Uhrzeit dar. Wenn ein Benutzer einen ungültigen Wert in das Feld eingibt, wird dieses beim Verlassen wieder auf den zuletzt gültigen Wert zurückgesetzt.
agorum.composite.form.element.date erbt alle Grundeigenschaften 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.date', name: 'dateField1', label: 'Datum 1', value: new Date() }, { type: 'agorum.composite.form.element.date', name: 'dateField2', label: 'Datum 2', precision: 'minute', value: new Date() }, { type: 'agorum.composite.form.element.date', name: 'dateField3', label: 'Datum 3', value: new Date(), format: 'de|dd. MMMM yyyy', readOnly: true }, { type: 'agorum.composite.form.element.date', name: 'dateField4', label: 'Datum 4', value: new Date(), format: 'de|dd. MMMM yyyy HH:mm', precision: 'minute', readOnly: true } ] }); form;
Alle Parameter in element gelten. Zusätzlich gelten die folgenden Parameter.
Übergibt ein Date-Objekt und gibt es gleichzeitig zurück.
Beispiel
form.down('dateField1').value = new Date();
Definiert die Art der Eingabe und Anzeige.
Mögliche Werte für „precision“
Wert | Beschreibung |
---|---|
day (Default) | Zeigt ein eingegebenes Datum an. Das System stellt die Stunde auf 12 und die Minute, Sekunde und Millisekunde auf 0, da bei der Angabe eines reinen Datums das System davon ausgeht, dass das Datum in jeder Zeitzone gleichermaßen gilt. |
hour | Zeigt ein eingegebenes Datum + Stunde an. Das System stellt die Minuten, Sekunden und Millisekunden automatisch auf 0. |
minute | Zeigt ein eingegebenes Datum + Stunde + Minute an. |
second | Zeigt ein eingegebenes Datum + Stunde + Minute + Sekunde an. |
millisecond | Zeigt ein eingegebenes Datum + Stunde + Minute + Sekunde + Millisekunde an. |
Beispiel
form.down('dateField1').precision = 'minute';
Übergibt für die Anzeige ein eigen definiertes Format.
de|dd. MMMM yyyy
Beispiel
form.down('dateField1').format = 'dd.MM.yyyy';
Weitere Formate
Informationen zu dieser Formatierung siehe https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
Alle Events in element gelten.
Löst aus, wenn sich der Parameter precision ändert.
Als Parameter übergibt das System die neue precision.
Löst aus, wenn sich der Parameter format ändert.
Als Parameter übergibt das System das neue format.