sample skeleton application with dojo toolkit & arcgis js api v 4.30
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
1.2 KiB

define(["dojo/dom", "dojo/_base/connect", "dijit/registry", "dojox/mvc/at"],
function(dom, connect, registry, at){
var _connectResults = []; // events connect results
var currentModel = null;
var setRef = function (id, attr){
var widget = registry.byId(id);
widget.set("target", at("rel:", attr));
//console.log("setRef done.");
};
return {
// simple view init
init: function(){
currentModel = this.loadedModels.names;
var connectResult;
connectResult = connect.connect(dom.byId('shipto'), "click", function(){
setRef('addrGroup', 'ShipTo');
});
_connectResults.push(connectResult);
connectResult = connect.connect(dom.byId('billto'), "click", function(){
setRef('addrGroup', 'BillTo');
});
_connectResults.push(connectResult);
connectResult = connect.connect(dom.byId('reset1'), "click", function(){
currentModel.reset();
//console.log("reset done. ");
});
_connectResults.push(connectResult);
},
// simple view destroy
destroy: function(){
var connectResult = _connectResults.pop();
while(connectResult){
connect.disconnect(connectResult);
connectResult = _connectResults.pop();
}
}
}
});