This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

Widget with autovalues
#5
ok. But where do I insert the text it shall link to?
In the widget i need the following values:
With push on the map of building on a room temperature a widget will open displaying current room temperature, set point, current % on heat output and link to trends for this values.

$(function(){
// Declare vars
var MainObject = "0/0/0";
var StatusObject = "0/0/0";
var MainObjectSplitted = [];
var StatusObjectSplitted = [];

// Detect adresses linked to widget button and create arrays
$(".screen_widget").on("click", function(e) {
MainObject = $(this).data("object");
StatusObject = $(this).data("status-object");
if (typeof(MainObject) !== 'undefined') {
MainObjectSplitted = MainObject.split("/");
}
if (typeof(StatusObject) !== 'undefined') {
var StatusObjectSplitted = StatusObject.split("/");
}
});

function removelistener(src) {
var el = $(src) // source element reference
, addr = el.data('status-object') // group address of status object
, id = Scada.encodeGroupAddress(addr) // address to id
, obj = objectStore.objects[ id ]; // get object's store reference
if (obj) {
// find listener that is attached to the source element
$.each(obj.listeners, function(index, listener) {
// remove the listener
if (listener.bind.el && el.is(listener.bind.el)) {
obj.listeners.splice(index, 1);
}
});
}
}

// Remove original events from up button on widget
$(".screen_widget_up")
.off("vclick")
.on("vmousedown", function() {
var btnthis = $(this), objthis = btnthis.data("object")
removelistener(btnthis);
})
// Add new action to button
.on("vclick", function() {
var newaddressup = (Number(MainObjectSplitted[0])+0) + "" + (Number(MainObjectSplitted[1])+1) + "" + (Number(MainObjectSplitted[2])+0)
grp.write(newaddressup, true);
}
);

// Remove original events from down button on widget
$(".screen_widget_down")
.off("vclick")
.on("vmousedown", function() {
var btnthis = $(this), objthis = btnthis.data("object")
removelistener(btnthis);
})
// Add new action to button
.on("vclick", function() {
var newaddressdown = (Number(MainObjectSplitted[0])+0) + "" + (Number(MainObjectSplitted[1])+1) + "" + (Number(MainObjectSplitted[2])+0)
grp.write(newaddressdown, false);
}
);

});
Reply


Messages In This Thread
Widget with autovalues - by PassivPluss - 25.06.2019, 18:58
RE: Widget with autovalues - by PassivPluss - 25.06.2019, 20:21
RE: Widget with autovalues - by PassivPluss - 26.06.2019, 08:26
RE: Widget with autovalues - by PassivPluss - 13.09.2019, 01:55
RE: Widget with autovalues - by PassivPluss - 21.09.2019, 08:22
RE: Widget with autovalues - by Daniel - 23.09.2019, 07:59
RE: Widget with autovalues - by PassivPluss - 23.09.2019, 08:42
RE: Widget with autovalues - by Daniel - 24.09.2019, 13:43
RE: Widget with autovalues - by PassivPluss - 24.09.2019, 14:30
RE: Widget with autovalues - by admin - 01.10.2019, 08:14
RE: Widget with autovalues - by PassivPluss - 02.10.2019, 13:54
RE: Widget with autovalues - by Daniel - 04.10.2019, 10:35
RE: Widget with autovalues - by PassivPluss - 04.10.2019, 15:45

Forum Jump: