Module: sdw/fi/debitorenbuha/viewContainer

Dieses Modul definiert die Klasse viewContainer. Ein GUI-Objekt, das die Klasse sdw/templates/containerGUI/viewContainer spezialisiert.

Der ViewContainer ist ein Tabcontainer, den sich die verschiedenen Perspektiven der Anwendung adressenApp teilen. Jede Perspektive kann ihre Sichten als tabs in den ViewContainer einhängen, ohne dass sich beim Wechsel der Perspektiven der rechte Bildschirmbereich löscht und perspektivspezifisch neu aufbaut. Das hat für den Nutzer den Vorteil, dass er Informationen aus verschiedensten Perspektiven in einem Tabcontainer zur Verfügung hat. Deshalb ist der ViewContainer auch direkt bei der Applikation angesiedelt und nicht bei den verschiedenen Perspektiven, wie dies z.B. im ViewTabPane-Paradigma der Fall ist. Der ViewContainer hat einen Zeiger auf seine Application die wiederum eine Liste ihrer Perspektiven verwaltet.

Author:
  • sdw.systems
Source:
See:

Extends

Requires

Members

(inner) moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

Methods

(inner) createViewKlasse(tab)

Überschreibt die Implementierung des Methodenstubs der Vaterklasse. Anhand des Namens (im Gegensatz zum Label) des neuen Tabs wird entschieden, welche fachliche Klasse zu instantiieren ist. Es wird unterschieden zwischen calenderViewPaneName, einer lokal definierten Konstante für den Namen des Kalendertabs, und allen anderen Namen, die der OID des zu ladenden Objektes entsprechen.Im ersteren Fall wird ein neuer Kalenderview erzeugt, im letzteren Fall wird ein neuer EventView erzeugt. Die Eigenschaft klasse des neuen Tabs zeigt danach auf das neu instantiierte Objekt.

Parameters:
Name Type Description
tab module:dijit/layout/contentPane

Der neue Tab, der gefüllt und dessen klasse-Attribut mit einer neuen Instanz der korrespondierenden fachlichen Klasse gefüllt werden soll.

Properties
Name Type Description
klasse Object

Bei der Übergabe null. Zeiger auf die neue fachliche Klasse, die diese Implementierung erzeugt

name String

Name des neuen Tabs anhand dessen entschieden wird, welche neue fachliche Klasse instantiiert werden muss.

Source: