mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-01-31 06:39:11 +00:00
fhemweb.js: fix webCmd for widgetList
git-svn-id: https://svn.fhem.de/fhem/trunk@25924 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
80cd27178c
commit
7b999b3c3e
@ -2044,6 +2044,18 @@ FW_createWidgetList(elName, devName, vArr, currVal, set, params, cmd)
|
||||
return undefined;
|
||||
|
||||
var newEl = $('<span><span>').get(0);
|
||||
|
||||
function
|
||||
setCmd()
|
||||
{
|
||||
cmd($(newEl).find("[name^=val]")
|
||||
.map( function(){return $(this).val()} )
|
||||
.get()
|
||||
.join(","));
|
||||
}
|
||||
|
||||
if(!elName)
|
||||
elName = "val."+Math.random().toString(36).substr(2);
|
||||
for(var i1=1; i1<vArr.length; i1++) {
|
||||
var lvArr = vArr.slice(i1+1,i1+1+parseInt(vArr[i1]));
|
||||
for(var wn in FW_widgets) {
|
||||
@ -2052,6 +2064,8 @@ FW_createWidgetList(elName, devName, vArr, currVal, set, params, cmd)
|
||||
var subEl = FW_widgets[wn].createFn(elName, devName, lvArr);
|
||||
if(subEl) {
|
||||
$(newEl).append(subEl);
|
||||
if(cmd)
|
||||
$(subEl).change(setCmd);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user