mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-13 17:26:34 +00:00
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
This commit is contained in:
parent
ece6036d81
commit
eda0e54904
@ -1,5 +1,7 @@
|
|||||||
# Add changes at the top of the list. Keep it in ASCII, and 80-char wide.
|
# 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.
|
# 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
|
- new : 74_XiaomiFlowerSens, to retrieves data from a Xiaomi Flower Monitor
|
||||||
- update: 73_NUKIBridge, 74_NUKIDevice
|
- update: 73_NUKIBridge, 74_NUKIDevice
|
||||||
set Commands are filtered by Attributs,better check alive function
|
set Commands are filtered by Attributs,better check alive function
|
||||||
|
@ -7,9 +7,11 @@ FW_datetimeCreate(elName, devName, vArr, currVal, set, params, cmd)
|
|||||||
{
|
{
|
||||||
if(!vArr.length || vArr[0] != "datetime" || (params && params.length))
|
if(!vArr.length || vArr[0] != "datetime" || (params && params.length))
|
||||||
return undefined;
|
return undefined;
|
||||||
|
|
||||||
|
var widgetId = "datetimepicker-"+devName+"-"+set;
|
||||||
|
|
||||||
var newEl = $("<div style='display:inline-block'>").get(0);
|
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");
|
var inp = $(newEl).find("input");
|
||||||
if(elName)
|
if(elName)
|
||||||
$(inp).attr("name", elName);
|
$(inp).attr("name", elName);
|
||||||
@ -39,7 +41,7 @@ FW_datetimeCreate(elName, devName, vArr, currVal, set, params, cmd)
|
|||||||
format:"d.m.Y H:i",
|
format:"d.m.Y H:i",
|
||||||
onClose: function(current_time,$input){
|
onClose: function(current_time,$input){
|
||||||
console.log("set data");
|
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");
|
loadScript("pgm2/jquery.datetimepicker.js");
|
||||||
|
|
||||||
$(newEl).click(function(){
|
$(newEl).click(function(){
|
||||||
$('#datetimepicker'+devName).datetimepicker(options);
|
$("#"+widgetId).datetimepicker(options);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user