From bb8b2dda61337ffc784a77f648fa658e06c16a3d Mon Sep 17 00:00:00 2001 From: rudolfkoenig Date: Sun, 24 Feb 2013 16:47:03 +0000 Subject: [PATCH] Set only the state slider in detail view git-svn-id: https://svn.fhem.de/fhem/trunk@2796 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/www/pgm2/fhemweb.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index eecf2b782..8f6b424c5 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -48,10 +48,20 @@ FW_doUpdate() } } + el = document.getElementById("slider."+d[0]); if(el) { - var val = d[1].replace(/[^\d\.]/g, ""); // remove non numbers - Slider(el, val); + var doSet = 1; // Only set the "state" slider in the detail view + if(el.parentNode.getAttribute("name") == "val.set"+d[0]) { + var el2 = document.getElementsByName("arg.set"+d[0])[0]; + if(el2.nodeName.toLowerCase() == "select" && + el2.options[el2.selectedIndex].value != "state") + doSet = 0; + } + if(doSet) { + var val = d[1].replace(/[^\d\.]/g, ""); // remove non numbers + Slider(el, val); + } } } //Next time, we continue at the next line