var identifyListener; function activateIdentify(){ if (dom.byId("identifyDiv").checked) { identifyListener = map.on("click", executeIdentifyTask); } else { identifyListener.remove(); } } function disableIdentify() { dom.byId("identifyDiv").unchecked; identifyListener.remove(); } function executeIdentifyTask(){ alert("Click"); };
<div id="Button1"><button id="identifyDiv" data-dojo-type="dijit/form/ToggleButton" data-dojo-props="iconClass:'dijitCheckBoxIcon', checked: false" onClick="activateIdentify();" >Identify</button> </div>
Solved! Go to Solution.
dijit.byId("identifyDiv").on("click", activateIdentify) function activateIdentify(evt) { console.log("activating"); if (dijit.byId("identifyDiv").checked) { identifyListener = map.on("click", executeIdentifyTask); } else { identifyListener.remove(); } } function disableIdentify() { dom.byId("identifyDiv").unchecked; identifyListener.remove(); } function executeIdentifyTask() { alert("Click"); };
on(dom.byId("identifyDiv"), "click", function (){ activateIdentify(); });
var identifyListener;
function activateIdentify(){
if (dom.byId("identifyDiv").checked) {
identifyListener = dojo.connect(map, "onClick", executeIdentifyTask);
}
else {
dojo.disconnect(identifyListener);
}
}
function executeIdentifyTask(){
alert("Click");
};
dijit.byId("identifyDiv").on("click", activateIdentify) function activateIdentify(evt) { console.log("activating"); if (dijit.byId("identifyDiv").checked) { identifyListener = map.on("click", executeIdentifyTask); } else { identifyListener.remove(); } } function disableIdentify() { dom.byId("identifyDiv").unchecked; identifyListener.remove(); } function executeIdentifyTask() { alert("Click"); };