/** * stellt den aktuellen Prozentwert dar */ var percentValue = 0; /** * Die Beschreibung, welche vor der Prozentzahl in den Balkengeschrieben wird. */ var description = ""; /** * setzt den ersten Aufruf der Auslastungsanzeige. Wichtig da die globale Variable * percentValue damit gesetzt wird. * @param value: mit welchen Wert in % soll angefangen werden. */ function main(value) { setPercent(value); } /** * setzt die Beschreibung welche in die Statuszeile vor den Prozentwert geschrieben wird. * @param value: Statusbeschreibung */ function setDescription(value) { description = value; } /** * Gibt den akutellen Prozentwert der Statuszeile zurück. * @return: akuteller Prozentwert */ function getPercent() { return percentValue; } /** * rechnet Prameter value auf die bestehende Prozentzahl drauf oder ab. * @param value: Wert der auf den Prozentbalken addiert werden soll, * es können auch negative Werte übergeben werden. */ function addPercent(value) { //akutellen Prozentsatz ausrechnen var p = percentValue; p += value; //nicht über 100 und unter 0 if (p>100) {p=100;} if (p<0) {p=0;} //globalen merker schreiben percentValue = p; //Textanzeigen setPercentText(p); //setzen document.all.licenseworkload_bar.style.width = parseInt(p)+'%'; } /** * Setzt den Prozenttext. * @param value: Prozentwert als Integer */ function setPercentText(value) { licenseworkload_text.innerHTML = description + " " + parseInt(value)+" %"; } /** * setzt einen absoluten Wert in die Auslastungsanzeige. * @param value: Prozentwert (0 bis 100) */ function setPercent(value) { //nicht über 100 und unter 0 if (value>100) {value=100;} if (value<0) {value=0;} //globalen merker schreiben percentValue = value; //Textanzeigen setPercentText(value); //Prozentwert setzen mit Prozentzeichen document.all.licenseworkload_bar.style.width = parseInt(value)+'%'; }