Module: sdw/templates/viewTabPaneGUI/listDialog

Dieses Modul definiert die Klasse listDialog.

Ein ListDialog ist ein Dialog der zur Bearbeitung der Attribute eines Liste dient und insbesondere für die Methode getResponse eine Implementierung bereitstellt die das von der API zurückgesendete Objekt korrekt an die Liste des aufrufenden Panes (caller) weiterleitet und dabei zwischen insert- und update-Fall unterscheidet.

Author:
  • sdw.systems
Source:
See:

Extends

Requires

Members

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

Methods

getResponse(response)

Stellt eine Defaultimplementierung der Methode der Basisklasse zur Verfügung die auf das im Konstruktor übergebene Objekt this.selectedItem abzielt. Falls dieses null ist, wird this.caller.insertStore(response) aufgerufen, ansonsten this.caller.updateStore(response), wobei this.caller ein Zeiger auf eine von sdw/templates/viewTabPaneGUI/singleListPane abgeleitete Klasse ist. Diese stellt die genannten Methoden zur Verfügung Sollte von den abgeleiteten Klassen nicht überschrieben werden.

Parameters:
Name Type Description
response Object

Das Response-Objekt das von der API zurückgegeben wird, also das geänderte Datenobjekt

Source:

isValid(data) → {Boolean}

Stellt eine Defaultimplementierung der Methode der Basisklasse zur Verfügung die immer true zurückgibt. Kann von den abgeleiteten Klassen überschrieben werden.

Parameters:
Name Type Description
data Object

Name/Value-Paare, der vollständige Inhalt des Formulars, in der Basisklasse definiert

Source:
Returns:

true, falls alles OK ist und die Daten an die API gesendet werden können, sonst false, in dieser Implementierung immer true

Type
Boolean

setPorperties()

Wird von der Basisklasse aufgerufen um Eigenschaften zu setzen. Hier werden nur default-Werte gesetzt, diese Methode sollte von den abgeleiteten Klassen überschrieben werden und insbesondere Höhe, Breite, Labelbreite und Titel des Dialogs setzen.

Source: