Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum.composite.form


agorum.composite.form.element.date

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.

Beispiel einer Oberfläche


Beispiel einer Oberfläche

Skript zur Oberfläche

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;

Parameter


Alle Parameter in element gelten. Zusätzlich gelten die folgenden Parameter.

value

Übergibt ein Date-Objekt und gibt es gleichzeitig zurück.
 

Beispiel

form.down('dateField1').value = new Date();

precision

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';

format

Ü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

Events


Alle Events in element gelten.

precisionChanged

Löst aus, wenn sich der Parameter precision ändert.

Als Parameter übergibt das System die neue precision.

formatChanged

Löst aus, wenn sich der Parameter format ändert. 

Als Parameter übergibt das System das neue format.