UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

45 lines (38 loc) 1.2 kB
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-2'), "click", function(){ setRef('addrGroup-2', 'ShipTo'); }); _connectResults.push(connectResult); connectResult = connect.connect(dom.byId('billto-2'), "click", function(){ setRef('addrGroup-2', 'BillTo'); }); _connectResults.push(connectResult); connectResult = connect.connect(dom.byId('reset1-2'), "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(); } } }; });