Module: sdw/templates/containerGUI/calendarDialog

Dieses Modul definiert die Klasse kalenderDialog

Author:
  • sdw.systems
Source:

Extends

Requires

  • module:sdw/util
  • module:sdw/const
  • module:dojox/layout/TableContainert
  • module:dijit/form/ValidationTextBox
  • module:dojo/data/ItemFileReadStore
  • module:dijit/form/FilteringSelect
  • module:dijit/form/DateTextBoxt
  • module:dijit/form/TimeTextBoxt

Members

hasKalenderArtenListbox

Properties:
Name Type Description
hasKalenderArtenListbox Boolean

Stuert, ob im Dialog ein Listboxcontrol der in Kalender ausgewählten Kalenderarten angezeigt wird

Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

Methods

createDatasets()

Wird von der Basisklasse aufgerunfen und baut this.datasets[] zusammen.

Source:

isValid(Die) → {Boolean}

Wird von der Basisklasse aufgerufen und gibt true oder false zurück. Nur bei true schließt sich der Dialog und ruft die API mit den geänderten Daten auf. Muss von den abgeleiteten Klassen überschrieben werden und dort wie folgt aufgerufen werden: var valid=this.inherited(arguments); Danach muss in der überschriebenen Variante der Opcode gesezt werden: Validitätsprüfung ist hier nicht relevant, sondern das Zusammenbauen des JSON-Objektes das an die API gesendet werden soll

  1. Neues Item von enthält data.vonDate+data.vonTime, also einen ISO Datestring
  2. Neues Item bis enthält data.bisDate+data.bisTime, also einen ISO Datestring
  3. data.vonDate, data.vonTime, data.bisDate, data.bisTime werden gelöscht
  4. data.id wird auf this.item.id gesetzt, also die Id des neuen Kalenderitems. Die API setzt diese ID als Id des Return-KalenderItems, so dass das returnierte Kalenderitem in das bestehende eingemischt werden kann ohne die Id zu überschreiben.
Parameters:
Name Type Description
Die Object

Daten des Formulars des Dialoges

Source:
Returns:

Entscheidung, ob alle Daten valide sind und der Dialog geschlossen werden kann sowie die geänderten Daten an die API senden kann

Type
Boolean

onCalendarHasChanged()

Wird von der Calendarlistbox aufgerufen wenn der gewählte Kalender geändert wurde. Läuft im Adressraum des Dialogs, nicht der Listbox Kann von den abgeleiteten Klassen überschrieben werden um spezifische GUI-Komponenten zu aktualisieren.

Source:

setPorperties()

Wird von der Basisklasse aufgerufen und setzt Eigenschaften wie Titel, Breite, Höhe, Breite der Labelspalte. Sollte von den abgeleiteten Klassen überschrieben werden.

Source: