//Write your controller (JS code) code here function changeColor() { var elements = document.getElementsByClassName('led-red'); // get all elements for (var i = 0; i < elements.length; i++) { debugger; if (window.onoff) { elements[i].style.background = "#f00"; window.onoff = false; setTimeout(changeColor,500); } else { elements[i].style.background = "#fff"; window.onoff = true; } } } function initLedTimer(input) { if (window.inter) { window.clearInterval(window.inter); } window.onoff = true; window.inter = setInterval(changeColor, (input * 1000)+300); } //This function will be call once to init components vm.doPost = function () { var input = document.getElementById('a').value; //var out= '{"frec":'+ input+'}' debugger; fetch('/api-manager/server/api/v1/APiInnovator/frequency/', { method: 'post', headers: new Headers({ 'Authorization': 'Bearer ' + __env.dashboardEngineOauthtoken, 'Content-Type': 'application/x-www-form-urlencoded' }), //var out= '{"frec":'+ input+'} //body: out body: 'A=' + input + '&B=2' }); //initLedTimer(input) var data2 = 'Publicando...\n {"frec":' + input + '}\nb_5002918942B9 \nbusiness/INNOVATORS_TEAM_0/DEV/server' $('#textaparato').val(data2); } //This function will be call when data change. On first execution oldData will be null vm.drawLiveComponent = function (newData, oldData) { if(window.initLed){ if(window.initTime==newData[0].innovator_edge.timestamp){ }else{ debugger; changeColor(); window.initTime=newData[0].innovator_edge.timestamp; } }else{ document.getElementById("a").value=newData[0].innovator_edge.frec; var input= document.getElementById("a").value; //initLedTimer(input); window.initTime=newData[0].innovator_edge.timestamp; window.initLed=true; } }; vm.initLiveComponent = function () { }; //This function will be call on element resize vm.resizeEvent = function () { } //This function will be call when element is destroyed vm.destroyLiveComponent = function () { }; //This function will be call when receiving a value from vm.sendValue(idGadgetTarget,data) vm.receiveValue = function (data) { };