// globale Funktion: event(text,list); // ----------------------------------- // // schreibt einen Text in einen Datenpunkt, um von einen Ereignislisten-Skript verarbeitet zu werden. // list ist optional. Wenn keine Liste angegeben wurde, wird die default-Liste verwendet. // // Autor: ruhr70 // Version: 0.2.2 // // Changelog: // // 0.2.2 keine Angabe einer Farbe: Skriptkorrektur // 0.2.1 optionaler Parameter color (String mit einer html Farbe, färbt die ganze Zeile farbig ein ) // 0.2.0 Unterstützung von mehreren Ereignislisten // function event(text,list,color) { var logonEvent = false; // Logs ausgeben: true = ja, false = keine Logs var defaultPfad = "javascript.0.Ereignisliste"+"."; var defaultList = "default"; if(typeof list == 'undefined') { // prüft ob eine Liste mit übergeben wurde if(logonEvent) log("global event(). Es wurde keine Liste angegeben. Es wird die Defaultliste verwendet"); list = defaultList; } var test = list.replace(/[a-zA-Z0-9_\-äÄöÖüÜß]/g,""); if (test.length !== 0) { log("global event(). Angegebene Liste ("+list+")enthält ungültige Zeichen ("+test+"). Funktion nicht ausgeführt.","warn"); return; } if(list.length >0) list = list +"."; if(logonEvent) log("global event() event: " + text); if(logonEvent) log("global event() in Liste: " + list); if(typeof color != 'undefined') { text = '' + text + ""; } setState(defaultPfad+list+"event",text); }