Module: sdw/templates/inline/adressEditor

Dieses Modul definiert die Klasse ListboxEditor

Author:
  • sdw.systems
Source:

Extends

Requires

  • module:sdw/util
  • module:sdw/const
  • module:dojo/_base/declare
  • module:dojo/_base/langl
  • module:dojo/dom-construct
  • module:dijit/form/FilteringSelect
  • module:dojo/data/ItemFileReadStore

Members

additionalXHRArgs

Properties:
Name Type Description
additionalXHRArgs Object

Argumentobejkt für die Parametrisierung des xhr-Requests des ItemFileReadStores

Source:

filteringSelect

Properties:
Name Type Description
filteringSelect dijit/form/FilteringSelect
Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

oid

Properties:
Name Type Description
oid OID

OID für die Parametrisierung des xhr-Requests des ItemFileReadStores

Source:

(inner, constant) opcCreateAdresse :OPCODE

Type:
  • OPCODE
Default Value:
  • 260004
Source:

(inner, constant) opcObjectlistKontaktart :OPCODE

Type:
  • OPCODE
Default Value:
  • 261010
Source:

(inner, constant) opcOptionListLand :OPCODE

Type:
  • OPCODE
Default Value:
  • 261075
Source:

(inner, constant) opcQueryAdresse :OPCODE

Type:
  • OPCODE
Default Value:
  • 260001
Source:

Methods

callbackOnChangeFilter()

Callback, wird bei Änderungen des Wertes der ValidationTextBox aufgerufen. Reinitialisiert den datatstore und holt die passenden Adressdaten als Liste vom Server.

Source:

callbackOnChangeListbox(value, displayedValue)

Wird vom FilteringSelect beim onchange-Event aufgerufen und kann von den abgeleiteten Klassen überschrieben werden. Diese Implementierung macht nichts

Parameters:
Name Type Description
value OID

Die OID des ausgewählten Listeneintrags

displayedValue String

Der Label des ausgewählten Listeneintrags

Source:

createAddAdressDialog()

Baut einen Dialog zusammen um die wichtigsten Attribute der neuen Adresse aufzunehmen. Dieser wird als Tooltip-Dialog eingebelendet.

Source:

createGUIObjects()

Überschreibt die Methode der Basisklasse.

Source:

createInitialStore()

Erzeugt den initialen Store für das FilteringSelect auf Basis des beforeImages, also einelementig. Falls es ein dataItem gibt ein leerer Store, aber das kann nicht vorkommen. void, der Store ist eine Eigenschaft des Editors.

Source:

dispose()

Überschreibt die Implementierung der Basisklasse. Das FilteringSelect wird destroyed und dann die Implementierung der Basisklasse aufgerufen

Source:

getAfterImage() → {Object}

Überschreibt die Implementierung der Basisklasse Setzt oid und label des Listobjects im dataItem unter Berücksichtigung der Array-Schreibweise des Stores.

Source:
Returns:

Das Ergebnis der Methode getInnerHTML des Editormanagers, also den DOM-Tree für das Post-Eidotr-GUI.

Type
Object

getAfterImageForUpload() → {Object}

Überschreibt die Implementierung der Basisklasse. Gibt ein JSON-Objekt zurück mit dem einzigem Inhalt oid das mit dem value-Attribut des Filteringselects belegt ist

Source:
Returns:

json

Type
Object

getBeforeImage() → {OID}

Überschreibt die Implementierung der Basisklasse. Das beforeImage ist die OID, Label brauchen wir nicht. Das beforeImage ist hier die OID des Listobjects als primitives Datenobjekt.

Source:
Returns:

beforeImage als OID des Listobjects

Type
OID

hasBeenUpdated() → {Boolen}

Überschreibt die Implementierung der Basisklasse und gibt true zurück, falls die Auswahl des FilteringSelect geändert wurde. Konkret wird vergleichen, ob dis im BeforeImage abgespeicherte OID noch die gleiche ist wie die der aktuellen Auswahl im FilteringSelect.

Source:
Returns:

true falls die Auswahl des FilteringSelect geändert wurde, sonst false.

Type
Boolen

isValid() → {Boolen}

Überschreibt die Implementierung der Basisklasse und gibt true zurück, falls die isValid()-Methode des FilteringSelect true zurückgibt

Source:
Returns:

true wenn das FilteringSelect valide ist, sonst false.

Type
Boolen

setFocus()

Überschreibt die Implementierung der Basisklasse. Setzt den Focus nach 10 Millisekunden in die ValidationTextBox

Source:

setNull()

Überschreibt die Implementierung der Basisklasse. Wird wohl nie zum Einsatz kommen, da Listenwertige Objekte i.a. existenzbegründent sind und nicht Null sein dürfen. Falls doch wird der Inhalt des FilteringSelect auf einen Leerstring gesetzt und die OID auf 0.

Source: