From c0f0e031e208741fb2e165da10710a940c297995 Mon Sep 17 00:00:00 2001 From: markusbloch <> Date: Fri, 2 Oct 2015 19:30:04 +0000 Subject: [PATCH] fhemweb_fbcalllist.js: reverting r9006 as still needed, when group attrib is set in FB_CALLLIST. Fixing definition names containing a dot (.) (Forum: #41544) git-svn-id: https://svn.fhem.de/fhem/trunk@9346 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/www/pgm2/fhemweb_fbcalllist.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/fhem/www/pgm2/fhemweb_fbcalllist.js b/fhem/www/pgm2/fhemweb_fbcalllist.js index 029cdd94e..b9c867346 100755 --- a/fhem/www/pgm2/fhemweb_fbcalllist.js +++ b/fhem/www/pgm2/fhemweb_fbcalllist.js @@ -1,5 +1,16 @@ // $Id$ +// WORKAROUND - should be removed if a more suitable solution is found +// remove all similar informid's in all parent elements to ensure further updates. +// +// neccessary if general attribute "group" is set. +$(function () { + $("div[arg=fbcalllist][informid]").each(function (index, obj) { + name = $(obj).attr("dev"); + $(obj).parents('[informid="'+name+'"]').removeAttr("informid"); + }); +}); + function FW_processCallListUpdate(data) { var table = $(this).find("table.fbcalllist").first(); @@ -73,7 +84,7 @@ function FW_FbCalllistCreate(elName, devName, vArr, currVal, set, params, cmd) { if(vArr[0] == "fbcalllist") { - var newEl = $('div[informid='+devName+']').get(0); + var newEl = $('div[informid="'+devName+'"]').get(0); newEl.setValueFn = FW_processCallListUpdate;