mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 03:06:37 +00:00
FHEMWEB: negative slider patch from Markus
git-svn-id: https://svn.fhem.de/fhem/trunk@3714 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
9ae0a74be4
commit
00180c5251
@ -2149,7 +2149,7 @@ FW_sliderFn($$$$$)
|
||||
my $cv = ReadingsVal($d, $cmd, Value($d));
|
||||
my $id = ($cmd eq "state") ? "" : "-$cmd";
|
||||
$cmd = "" if($cmd eq "state");
|
||||
$cv =~ s/.*?(\d+).*/$1/; # get first number
|
||||
$cv =~ s/.*?([.\-\d]+).*/$1/; # get first number
|
||||
$cv = 0 if($cv !~ m/\d/);
|
||||
return "<td colspan='2'>".
|
||||
"<div class='slider' id='slider.$d$id' min='$min' stp='$stp' ".
|
||||
|
@ -7,7 +7,6 @@ FW_sliderUpdateLine(d)
|
||||
if(k == 1)
|
||||
name = name+"-"+d[1].replace(/[ \d].*$/,'');
|
||||
el = document.getElementById(name);
|
||||
|
||||
if(el) {
|
||||
var doSet = 1; // Only set the "state" slider in the detail view
|
||||
if(el.parentNode.getAttribute("name") == "val.set"+d[0]) {
|
||||
@ -18,8 +17,8 @@ FW_sliderUpdateLine(d)
|
||||
}
|
||||
|
||||
if(doSet) {
|
||||
var val = d[1].replace(/^.*?(\d+).*/g, "$1"); // get first number
|
||||
if(!val.match(/\d+/))
|
||||
var val = d[1].replace(/^.*?([.\-\d]+).*/g, "$1"); // get first number
|
||||
if(!val.match(/[.\-\d]+/))
|
||||
val = 0;
|
||||
FW_sliderCreate(el, val);
|
||||
}
|
||||
@ -133,7 +132,7 @@ FW_sliderSelChange(name, devName, vArr)
|
||||
function
|
||||
FW_querySetSlider(el, val)
|
||||
{
|
||||
val = val.replace(/[^\d\.]/g, ""); // remove non numbers
|
||||
val = val.replace(/[^\d.\-]/g, ""); // remove non numbers
|
||||
FW_sliderCreate(el, val);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user