JavaScript - Referenz - DroepBar

globale Funktionen zur Verwaltung von DroepBar-Objekten
Funktion Erklärung
Anpassen aller Anzeigen an die jeweiligen Textfelder
SetAllBars() initialisiert alle Balken.
Beispiel:
<body ... onLoad="SetAllBars();">


offizielle Funktionen von DroepBar-Objekten
Funktion Erklärung
Erzeugung von DroepBar-Objekten
new DroepBar(elementname,min,leftimg,
    rightimg,usehover,imagenames)
erzeugt einen neuen DroepBar
elementname Objektname des zu manipulierenden Textfeldes unterhalb document,
min Mimimalwert,
leftimg Bildname des linken Schalters ohne Endung (nur gif),
rightimg Bildname des rechten Schalters ohne Endung (nur gif),
usehover 1: hover-Effekt nutzen, 0: hover-Effekt abschalten,
imagenames Array der Bildnamen ohne Endung (nur gif)
Beispiel:
MyBar=new DroepBar("forms[0].elements[3]",-2,"minus","plus",1,new Array("fill","fill","fill","fill","fill"));
erzeugt einen neuen Balken.

Ausgabefeld ist document.forms[0].elements[3],
kleinster Wert ist -2,
linker Button wird minus.gif, gehovert minush.gif,
rechter Button wird plus.gif, gehovert plush.gif,
hover-Effekt ist angeschaltet,
Füllfelder existieren fünf, von denen jedes folgendermaßen dargestellt wird:
    ausgewählt: fill.gif,
    gehovert: fillh.gif,
    links vom ausgewählten: filll.gif,
    rechts vom ausgewählten: fillr.gif

Folgende Bilder werden also benötigt:
minus.gif, minush.gif, plus.gif, plush.gif, fill.gif, fillh.gif, filll.gif, fillr.gif

 
Management
CloneBar(elementname) Klont den Balken
elementname Objektname des zu manipulierenden Textfeldes unterhalb document
Beispiel:
MyBar1=MyBar.CloneBar("forms[0].elements[4]");
klont den MyBar-Balken.


Weitere Funktionen dürften kaum von Interesse sein und werden nur intern benutzt.
Information dazu ist den Kommentaren im Quelltext zu entnehmen.

Autor: Ulrich Kritzner