Module: sdw/contentTable

Dieses Modul definiert die Klasse ContentTable. Ein ContentTable ist eine Hilfsklasse um Daten der Form label=value einfach in einem Pane zu rendern.

Jeder ContentTable het eine eindeutige ID, die im Konstruktor übergeben werden kann oder als zufällige DomId gebildet wird. Jede Row des ContentTables hat ebenso eine eindeutige Id

Author:
  • sdw.systems
Source:
See:

Requires

Members

(private) canvas

Source:

(private) debug

Source:

domId

Properties:
Name Type Description
domId String

Die DomId der Überschrift, eine zufällige eindeutige Id, wird dazu verwendet den Bemerkungstext über das Infosymbol einzublenden

Source:

(private) label

Source:

(private) labelWidth

Source:

(private) languagePack

Source:

moduleName

Properties:
Name Type Description
moduleName String

Name des Moduls aus lokaler Konstante

Source:

rows

Properties:
Name Type Description
rows Object

Array von rowObjekten

Source:

(private) translateValues

Source:

Methods

addRow(args)

Fügt eine Zeile in den ContentTable ein

Parameters:
Name Type Description
args Object

Parameterobjekt

Properties
Name Type Description
tag String

Eine eindeutige Id die in Verbindung mit der DomId des ContentTables und verschiedenen monstanten Postfixen die Elemente der resultierenden HTML-Tables identifiziert

label String

Das Labelelement dieser Zeile

value String

Das Valuelement dieser Zeile

tt String

Der Tooltip für diese Zeile, wird beim Überfahren des Labels angezeigt

custom Object

Ein beliebiges Dom-Objekt. Wird dieses in den args übergeben, wird es als Inhalt dargetellt, der Valuestring also ignoriert

Source:

constructor(args)

Der Konstruktor stellt alle Argumente innerhalb der Klasse unter this.argument zur Verfügung. Danach wird this.rows als Array initialisiert.

Parameters:
Name Type Description
args Object

Argumentobjekt

Properties
Name Type Description
debug Boolean

Debugflag

languagePack module:sdw/languagePack

Zeiger auf das I18N Objekt des Applikationscontainers

canvas module:dijit/layout/ContentPane

Zeiger auf den Contentpane in dem der Content gerendert werden soll. Dieser Wert ist optional, wenn dieser ContentTable Teil eines ContenttableSets ist.

label String

Überschrift die beim rendern über den Inhalt dieses contentTable gezeigt werden soll

labelWidth String

Breite der linken Spalte, in der die Label angezeigt werden im Format "100px"

tt String

Tooltip der beim Überfahren der Überschrift angezeigt werden soll

translateValues Boolean

Flag das anzeigt, ob zusätzlich zu den Labeln auch die Values übersetzt werden sollen

Source:

getDomId() → {String}

Gibt die domId des Überschriftenelementes zurück

Source:
Returns:

domId domId des Überschriftenelementes

Type
String

getDomTree() → {Object}

Rendert diesen Contenttable in einen Dom-Baum und gibt das umschließende

zurück Das umfassende div-Element hat die domId "frame_"+this.domId Die Ids der Label- und Value Zellen werden duch Aufrufe der Methoden getLabelId() und getValueId() gesetzt

Source:
Returns:

div Das umschließende div-Objekt

Type
Object