Translations of this page:

CoreTable: Benötigte Dateien

Je nachdem welche Variante der CoreTable eingesetzt wird werden gewisse Dateien benötigt.

Pfadangaben

Die Pfandangaben verstehen sich immer als relativ zu der Datei die via Webbrowser aufgerufen wird.

Wenn Sie also ein Seite [DOMAIN]/products/index.html haben in der ein CoreTable eingesetzt werden soll so muss sich z.B. stdfuncs.js-Datei im Pfad [WWW-ROOT]/products/scripts/core/ befinden.

Immer benötigte Dateien

Immer Benötigt werden die Beiden Dateien:

  • scripts/core/stdfuncs.js Sie enthält u.a. Funktionen die zum dynamischen Nachladen von Javascript Dateien verwendetet werden. Es ist eientlich eine library in der viele häufig benutzte Funktionen zusammengefasst werden.
  • scripts/core/app.js Sie Stellt die Basisklasse für ale Steuerelamente die mit diesem Framework erstellt werden dar (also auch der Tabelle), vergleichbar mit „Object“ in Java

Diese beiden Dateien müssen noch konventionell mittels SCRIPT-Tag im Head des HTML-Dokumentes geladen werden

<script type='text/javascript' src='scripts/core/app.js'></script>
<script type='text/javascript' src='scripts/core/stdfuncs.js'></script>

Die einfache Tabelle benötigt

  • modules/tools/table.js Die Datei die die Klasse datatable enthält. Die Klasse heisst „datatable“ um das Wort „table“ trotzdem noch in der weiteren Programmierung zur Verfügung zu haben.
    • scripts/core/tempater.js Ein Templater, die Tabelle benötgt ihn um datensatzabhängige Formatierungen durchzuführen
    • scripts/core/std_table_builder.js Dient dazu die Tabelle in eine „Printerfriendly“ Version zu bringen, und eine die sich gut in die Zwischenablage einfügen lässt
    • modules/tools/table.css Definiert einige generelle Styles die der Tabelle ein Basis-Layout geben.
    • modules/tools/input.js Wird benötigt um der Tabelle auch einen Fokus geben zu können und die Tabelle so auch in der Tabulator-Reihenfolge der gesamten Website vorkommt. Die Tabelle die den Fokus erhalten hat, kann dann via Tastatur gesteuert werden (Pfeiltasten, Exprtierten, Drucken etc.)
      • modules/tools/input.css Definiert einige generelle Styles für die Eingabeboxen.

Die editierbare Tabelle benötigt

  • modules/tools/edit_table.js Die Datei die die Klasse edit_table definiert. Die edit_table ist eine Spezialisierung von datatable.
  • Alles was die normale Tabelle auch benötigt.

Für Cachetabelle wird benötigt

  • modules/tools/cachetable.js Diese Datei enthält eine Klasse für eine nicht editierbare Tabelle
  • modules/tools/edit_cachetable Einthält eine Klasse für eine editierbare Tabelle
  • modules/tools/generic_cachetable.js Die generische Cachetable, diese wird in jedem Fall benötigt, cachetable sowie edit_cachetable erben von dieser Klasse und benutzen jeweils eine Insatanz von datatable oder edit_table.
    • modules/tools/cachetable.css Generelle Styles für gecachete Tabellen, wird von generic_chachetable importiert.
    • modules/tools/slider.js Die Klasse für die Scrollbar rechts der Tabelle, wird von generic_cachetable importiert.
    • modules/tools/templates/cachedtable.html Templatefile für die Cachetabellen, wird von generic_cachetable importiert.
 
dev/benoetigte_dateien.txt · Zuletzt geändert: 25.07.2007 17:20 von kaegi
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki