From 6ea22cf1ca9f15cfb044f6ec71079977e55283d9 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Mon, 7 May 2018 15:41:00 +0000 Subject: [PATCH] fhemweb.js: make #FHEMWEB: eval more flexible (Forum #87583) git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@16697 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- www/pgm2/fhemweb.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/www/pgm2/fhemweb.js b/www/pgm2/fhemweb.js index f7bc51af4..e4a7a2ec8 100644 --- a/www/pgm2/fhemweb.js +++ b/www/pgm2/fhemweb.js @@ -989,10 +989,9 @@ FW_doUpdate(evt) if(d.length != 3) continue; - if( d[0].match(/^#FHEMWEB:/) ) { - eval(d[1]); - - } else { + function + setValue(d) // is Callable from eval below + { $("[informId='"+d[0]+"']").each(function(){ if(this.setValueFn) { // change the select/etc value this.setValueFn(d[1].replace(/\n/g, '\u2424')); @@ -1016,6 +1015,13 @@ FW_doUpdate(evt) }); } + if( d[0].match(/^#FHEMWEB:/) ) { + eval(d[1]); + + } else { + setValue(d); + } + // updateLine is deprecated, use setValueFn for(var w in FW_widgets) if(FW_widgets[w].updateLine && !FW_widgets[w].second)