Files
dojo/public/home/admin/candySwitch/jsCSwitch.js
2018-07-25 20:48:58 +00:00

42 lines
1.1 KiB
JavaScript
Executable File

d3.select("#clink").on("click",function(){
var newWindow = window.open('/candy','_blank');
});
// revisa que llama dos veces a la pagina
var ciface ="/json/candy/";
d3.json(ciface+"isOn" ,function(d){
if(d != undefined){
if (d.a==1) { on(); }
else if (d.a==0) { off(); }}
else {console.error(ciface+"isOn");}
});
d3.select("#myonoffswitch")
.on("change",function(){
if (this.checked) { on();}
else {off();}
});
function on(){
d3.select("#clink").style("visibility","visible");
d3.json(ciface+"on",function(d){
if (d.a==1){
d3.select("#clink").style("visibility","visible");
d3.select("#myonoffswitch").property("checked","checked"); }
else {
d3.select("#myonoffswitch").property("checked","");
}}); }
function off(){
d3.select("#clink").style("visibility","hidden");
d3.json(ciface+"off",function(d){
if (d.a==1){
d3.select("#clink").style("visibility","hidden");
d3.select("#myonoffswitch").property("checked",""); }
else {
d3.select("#myonoffswitch").property("checked","checked");
}}); }