diff --git a/fhem/www/pgm2/fhemweb_colorpicker.js b/fhem/www/pgm2/fhemweb_colorpicker.js index 72965a08d..f9fba2d52 100644 --- a/fhem/www/pgm2/fhemweb_colorpicker.js +++ b/fhem/www/pgm2/fhemweb_colorpicker.js @@ -8,6 +8,9 @@ FW_widgets['colorpicker'] = { function FW_colorpickerCreate(elName, devName, vArr, currVal, set, params, cmd) { + if(!vArr.length || vArr[0] != "colorpicker") + return undefined; + if( 0 ) { console.log( "elName: "+elName ); console.log( "devName: "+devName ); @@ -18,10 +21,6 @@ FW_colorpickerCreate(elName, devName, vArr, currVal, set, params, cmd) console.log( "cmd: "+cmd ); } - if(!vArr.length || vArr[0] != "colorpicker") - return undefined; - - var mode = "RGB"; if( vArr.length >= 1 ) mode = vArr[1] @@ -59,6 +58,8 @@ FW_colorpickerCreate(elName, devName, vArr, currVal, set, params, cmd) var inp = $(newEl).find("[type=text]"); + newEl.setValueFn = function(arg){ if( arg.length > 6 ) arg = arg.slice(0,6); $(inp).val(arg); } + loadScript("jscolor/jscolor.js", function() { var myPicker = new jscolor.color(inp.get(0),