Module: sdw/templates/confirmAndDeleteTreeItemDialog

Dieses Modul definiert die Klasse sdw/templates/confirmAndDeleteTreeItemDialog.

Eine Spezialisierung der Klasse module:sdw/templates/dialog, die einen modalen confirm-Dialog zur Verfügung stellt, der den Nutzer vor dem Löschen eines treeItems um Bestätigung bittet

Author:
  • sdw.systems
Source:
See:

Extends

Requires

Members

additionalCommandArgs

Properties:
Name Type Description
additionalCommandArgs Object

Ggf. weitere Arguemnte für den XHR-Aufurf zum Löschen. Wird im Konstruktur übergeben

Source:

callBackOnClose

Properties:
Name Type Description
callBackOnClose CALLBACK

Zeiger auf eine Callbackmethode die bei CallBackOnClose ausgeführt wird. Wird im Konstruktur übergeben

Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

opcode

Properties:
Name Type Description
opcode OPCODE

Der Opcode zum Löschen. Wird im Konstruktur übergeben

Source:

sendClick

Properties:
Name Type Description
sendClick Boolean

True falls nach dem Löschen der neue Knoten (der Vaterknoten) einen onClick-Event bekommen soll. Wird im Konstruktur übergeben

Source:

treeItem

Properties:
Name Type Description
treeItem String

Das zu löschende treeItem. Wird im Konstruktur übergeben

Source:

Methods

createDatasets()

Überschreibt den Methodenstub der Basisklasse und erzeugt ein Dataset mit einer disableten ValidationTextBox für das Label des zu löschenden treeitems.

Source:

getResponse()

Überschreibt die Implementierung der Basisklasse. Prüft, ob die aufrufende Klasse die Methode deleteTreeNode() kennt und ruft diese danach auf mit this.caller.deleteTreeNode(this.treeItem, this.sendClick). Falls intelligentere Reaktionen erwartet werden muss diese Methode von den abgeleiteten Klassen überschrieben werden. Alternativ kann der Callback verwendet werden, der bei CallbackOnClose feuert, z.B: so:

var callback=lang.hitch(this, function(response) {
    if (this.debug) console.log(moduleName+" ->callback");
    if (response.exception) {alert(response.exception);}
    else { 
        this.tree.deleteTreeNode(treeItem);
        this.deleteEditormanager();
    }
    if (this.debug) console.log(moduleName+" <-callback");
});
Source:

isValid() → {Boolean}

Überschreibt die Implementierung der Basisklasse. Gibt immer true zurück, schließlich ist das nur ein confirm-Dialog der keine weiteren Daten validieren muss. Setzt this.oid auf die oid von this.treeItem. Insbesondere für die ViewTabPane-Semantik hilfreich.

Source:
Returns:

true wird als Konstante zurückgegeben

Type
Boolean

setPorperties()

Überschreibt die Implementierung der Basisklasse um weitere Eigenschaften zusetzen.

Source: