From eda0e54904977a4b6df895a85abea51e80887e83 Mon Sep 17 00:00:00 2001 From: Matscher <> Date: Thu, 12 Jan 2017 18:28:18 +0000 Subject: [PATCH] DateTimePicker/fhemweb_datetime.js: added set parameter to datetime widget ID, to differentiate more widgets for one element git-svn-id: https://svn.fhem.de/fhem/trunk@13048 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/CHANGED | 2 ++ .../contrib/Widgets/DateTimePicker/fhemweb_datetime.js | 10 ++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/fhem/CHANGED b/fhem/CHANGED index c61c1d439..b8c613f0d 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,7 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: contrib/Widgets/DateTimePicker/fhemweb_datetime.js: + - added set parameter to ID to differentiate datetime widgets - new : 74_XiaomiFlowerSens, to retrieves data from a Xiaomi Flower Monitor - update: 73_NUKIBridge, 74_NUKIDevice set Commands are filtered by Attributs,better check alive function diff --git a/fhem/contrib/Widgets/DateTimePicker/fhemweb_datetime.js b/fhem/contrib/Widgets/DateTimePicker/fhemweb_datetime.js index 802040d0c..151cabaf3 100644 --- a/fhem/contrib/Widgets/DateTimePicker/fhemweb_datetime.js +++ b/fhem/contrib/Widgets/DateTimePicker/fhemweb_datetime.js @@ -7,9 +7,11 @@ FW_datetimeCreate(elName, devName, vArr, currVal, set, params, cmd) { if(!vArr.length || vArr[0] != "datetime" || (params && params.length)) return undefined; - + + var widgetId = "datetimepicker-"+devName+"-"+set; + var newEl = $("<div style='display:inline-block'>").get(0); - $(newEl).append('<input type="text" id="datetimepicker'+devName+'" onfocus="blur();" >'); + $(newEl).append('<input type="text" id="'+widgetId+'" onfocus="blur();" >'); var inp = $(newEl).find("input"); if(elName) $(inp).attr("name", elName); @@ -39,7 +41,7 @@ FW_datetimeCreate(elName, devName, vArr, currVal, set, params, cmd) format:"d.m.Y H:i", onClose: function(current_time,$input){ console.log("set data"); - $('#datetimepicker'+devName).blur(); + $("#"+widgetId).blur(); ;} }; @@ -99,7 +101,7 @@ FW_datetimeCreate(elName, devName, vArr, currVal, set, params, cmd) loadScript("pgm2/jquery.datetimepicker.js"); $(newEl).click(function(){ - $('#datetimepicker'+devName).datetimepicker(options); + $("#"+widgetId).datetimepicker(options); }); }