diff --git a/www/pgm2/fhemweb.js b/www/pgm2/fhemweb.js index e7fea43c4..d6b6e1eb7 100644 --- a/www/pgm2/fhemweb.js +++ b/www/pgm2/fhemweb.js @@ -1249,26 +1249,30 @@ FW_detailSelect(selEl, mayMissing) var div = $(selEl).closest("div.makeSelect"); if(!div.attr("list")) // hiddenRoom=input return; - var arg, + var argAndPar, fnd, listArr = $(div).attr("list").split(" "), devName = $(div).attr("dev"), cmd = $(div).attr("cmd"); - var i1; - for(i1=0; i1 2) { + var re = shift(argAndPar); + argAndPar = [re, argAndPar.join(":")]; + } + break; + } + } } var vArr = []; - if(i1==listArr.length && !mayMissing) + if(!fnd && !mayMissing) return; - if(i1 selVal.length) - vArr = arg.substr(selVal.length+1).split(","); - } + if(fnd && argAndPar[1]) + vArr = argAndPar[1].split(","); FW_replaceWidget($(selEl).next(), devName, vArr,undefined,selVal, undefined, undefined, undefined,