" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

HTML Editor Datenbasis Initialisieren

  ,

Initialisierung Datenbasis

Manche Module benötigen eine Initialisierung ihrer Datenbasis.

Darunter zählen:

-Tabelle

-Feldliste

-ButtonBar

-Chart

-InfoBox

-Liste

 

Jeder diese Module besitzt eine eigene Set(ModulName)DatenBasis welches ein Array aus ID´s der dementsprechenden TAG Elemente annimmt.

Um dies zu vereinfachen gibt es eine Globale Funktion InitialisiereDatenBasis(), welche über alle ID´s, der zu dem Zeitpunkt des Aufrufes erstellten TAGs, die ID´s der TAGs nimmt und  diese alle initiallisiert.

WICHTIG:

Wenn über document.createElement() die TAGs nach dem Aufruf der Funktion erst erstellt werden, muss diese Funktion neu aufgerufen werden.

 

Daten zurücksetzten

Wenn sich während der Laufzeit Daten ändern sollten ist es notwendig die Daten vorher zurückzusetzen.

Hierfür gibt es 2 Funktionen:+

ResetDataBasis() und ResetDataBasisSpeziell()

     

Beide Funktionen setzten Daten zurück, unterscheiden sich aber in der Anzahl der zurückgesetzten Daten.

Wird ResetDataBasis() ohne Parameter aufgerufen, werden alle Daten jedes Modules mit einer Datenbasis zurückgesetzt.

Man kann die ResetDataBasis() aber auch mit einem Array als Parameter aufrufen.

In diesem Array können folgende Werte stehen:

[„tabelle“, „feld“, „buttonbar“, „chart“, „infobox“, „liste“];
Dabei ist jeder Wert eine Art eines Modules, will man also nur ein bestimmtes Modul zurücksetzten übergibt man ein Array nur mit dem Modulname.
Zum Beispiel nur die Datenbasis vom Modul Feldliste:
ResetDataBasisSpeziell() erwartet ebenfalls ein Array, aber nicht mit den Modulnamen sondern ein Array aus ID´s.
Hiermit ist es möglich Daten von spezielle Modulinstanzen zu löschen und nicht die Daten aller Module dieser Art.
Da es ein Array ist, ist es auch möglich mehrere Daten verschiedener Modulinstanzen gleichzeitig zu löschen.

 

 

 

 

Ähnliche Artikel

LEAVE A COMMENT