Element "Seriendatumgenerator"

<< Click to Display Table of Contents >>

Navigation:  Konfigurierung Webinterface > Individuelles Maskenlayout > Elemente im individuellen Maskenlayout >

Element "Seriendatumgenerator"

Diese Komponente ermöglicht es, eine Reihe von Daten und optional auch Zeiten zu generieren.

Der Webbenutzer bekommt ein Konfigurationselement zur Verfügung, in dem er alles einstellen kann. (ähnlich wie bei Terminserie im Outlook).

In der JS-Funktion „gener“ wird dann die Reihe generiert und Sie können die Funktion weiter in Ihrer Business-Logik benutzen.

 

 

Attribute

 

links, oben, Breite, Höhe

Position und Größe.

 

visible

Legt fest, ob das Element nach Initiierung der Maske angezeigt wird.

 

AutoMoveAndResize

siehe auch AutoMoveAndResize

 

Rahmen

siehe auch Hintergrund und Rahmen

 

 

Funktionen

 

closePreview()

Ansicht wird geschlossen.

 

gener(), gener(format), generToGermanFormat

Generiert eine Reihe von Daten und optional auch Zeiten und gibt diese als JS-Array fix mit zwei Werten [0] und [1] zurück. Jeder Wert is dabei ein JS-Array.  Array von [0] ist das „Start“- und  [1]  ist das  „Ende“-Array.

D.h. die Pärchen sind  [0][i] und [1][i].

 

Mögliche Werte für den Parameter „format“ sind:

„odbc“:   Zeichenfolge im Format 2015-04-30 14:41:14

"german": Zeichenfolge im Format 30.04.2015 14:39:57

sonstige : nutzen Sie Javascript-Date-Objekt

Funktion generToGermanFormat ist Äquivalent zu gener(„german“).

 

Wenn die Einstellungen vom Webbenutzer nicht korrekt sind, sind die zwei zurückgegebene Array leer,

d.h.:  [ [], [] ] .

 

Beispiel, wie eine Reihe von Daten und optional auch Zeiten ausgedumpt werden kann:

var arr = RU.DateRecurrenceGenerator1.generToGermanFormat();

var dump = "";

for (var i=0; i<arr[0].length; i++) dump += arr[0][i] + " - " + arr[1][i] + "\r\n";

alert(dump);

 

getEnabled()

Gibt zurück, ob das Objekt gesperrt oder nicht gesperrt ist.

 

getHeight(), getLeft(), getPosition(), getSize(), getTop(), getWidth(), setHeight(height), setLeft(left), setPosition(left,top), setSize(width,height), setTop(top), setWidth(width)

siehe auch Position und Größe

 

invokePreview()

Öffnen einer Ansicht der generierten Reihe entsprechend einer aktuellen Konfiguration.

 

loadSettings(data)

Liest die Konfiguration einer von der saveSettings-zurückgegebenen Zeichenfolge aus.

 

reset()

Setzt die Konfiguration zurück.

 

saveSettings()

Speichert die aktuelle Konfiguration in eine Zeichenfolge und gibt sie zurück. Die Zeichenfolge kann beispielweise in die Datenbank gespeichert werden, später ausgelesen und über loadSettings wird die Konfiguration dann wiederhergestellt.

 

setEnabled(bEnabled)

Sperrt oder entsperrt das Objekt

 

show(bShow)

Zeigt oder versteckt das Objekt.

 

validateInput()

Prüft die vom Webbenutzer definierte Konfiguration. Ist die Konfiguration nicht korrekt, wird eine Fehlermeldung als Zeichenfolge zurückgegeben. Wenn alles OK ist, gibt diese Funktion eine leere Zeichenfolge zurück.