Module: ca/applications/caKundenApp

Dieses Modul definiert die Klasse caApp. Die caApp ist die zentrale Applikation der Zertifizung.de. Sie stellt die wichtigsten Perspektiven zur Verfügung:

  1. Auditoren
  2. Audits
  3. Berichtswesen zu Audits
  4. Rechnungsstellung
  5. Abweichungsmanagement

Die Applikation ist gemäß dem ContainerView-Konzept gebaut, das bedeutet dass sich alle Perspektiven einen gemeinsamen Viewbereich rechts teilen, in dem jede Perspektive ihre individuellen Views als Tabs in ContainerView einhängt. Somit bleiben alle Perspektiven offen, und der Nutzer kann entscheiden, welche Daten von welcher Perspektive er im Container sehen möchte.

Author:
  • sdw.systems
Source:

Extends

Members

(inner) moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

(inner) perspectives

Properties:
Name Type Description
perspectives Array.<Object>

Array der Perspektiven, die in dieser Applikation verwendet werden

Properties
Name Type Description
name String

Name, interne Verwendung

title String

Benennung im Outlinepane

Source:

(inner) tabNameKalender

Properties:
Name Type Description
tabNameKalender String

Name des Kalenderpanes aus lokaler Konstante

Source:

(inner) tabNameKarte

Properties:
Name Type Description
tabNameKarte String

Name des Kartenpanes aus lokaler Konstante

Source:

(inner) viewContainer

Properties:
Name Type Description
viewContainer module:statt/buchung/viewContainer

Zeiger auf den ViewContainer

Source:

Methods

(inner) createPerspective(OutlinePane) → {module:sdw/templates/application/perspective}

Überschreibt die Implementierung der Basisklasse.

Parameters:
Name Type Description
OutlinePane dijit/layout/Contentpane

Der OutlinePane, in dem die Perspektive angezeigt werden soll

Properties
Name Type Description
paneId dijit/layout/Contentpane

Id des Panes, der mit der Id der Perspektive übereinstimmen muss

Source:
Returns:

Eine von perspective abgeleitete Klasse

Type
module:sdw/templates/application/perspective

(inner) onChangePerspective(oldPane, newPane)

Überschreibt die Implementierung der Basisklasse.

  1. Beim Wechsel in die Kalenderperspektive wird im Viewbereich der Kalender angezeigt.
  2. Beim Wechsel von der Kalenderperspektive weg wird die Kurzbeschreibung in der Kalenderperspektive gelöscht.
Parameters:
Name Type Description
oldPane dijit/layout/Contentpane

Der Pane, der den Fokus verliert

newPane dijit/layout/Contentpane

Der Pane, der den Fokus bekommt

Source:

(inner) removeApplicationInactive()

Überschreibt die Implementierung der Basisklasse.

  1. Ruft die Implementierung der Basisklasse auf und löscht alles im Outlinepane, implementiert in splitpane
  2. Löscht den ViewContainer vollständig, also alles im rechten Pane
Source:

(inner) setProperties()

Überschreibt die Implementierung der Basisklasse. Eigenschaften dieser Instanz setzen. setProperties() ist safe, weil es von der Basisklasse zum richtigen Zeitpunkt aufgerufen wird um die default-Einstellungen zu üneberschreiben.

  1. Modulname als Instanzeigenschaft verfügbar machen
  2. Anzeigestil der Perspektiven setzen auf showPerspectivesAsTabs

Dann den ViewContainer intitialisieren und den Kalender als 1. Tab einhängen

Source:

(inner) showManual()

Öffnet einen externen Link der auf das Wiki im Communityportal verweist

Source: