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.
53 lines (48 loc) • 1.48 kB
JavaScript
define(["dojo/dom", "dojo/dom-style", "dojo/_base/connect","dijit/registry"],
function(dom, domStyle, connect, registry){
var _connectResults = []; // events connect result
var list = null;
var listId = 'list3';
var app = null;
var MODULE = "V3";
return {
init: function(){
app = this.app;
},
beforeActivate: function(){
// summary:
// view life cycle beforeActivate()
// description:
// beforeActivate will save the list is app and set the store on the list
//console.log(MODULE+" beforeActivate");
app.list3 = registry.byId(listId);
list = app.list3;
if(!list.store){
list.setStore(app.stores.longlistStore.store);
}
if(registry.byId("heading1")){
registry.byId("heading1").labelDivNode.innerHTML = "Long List Three";
}
if(dom.byId("tab1WrapperA")){
domStyle.set(dom.byId("tab1WrapperA"), "visibility", "visible"); // show the nav view if it being used
domStyle.set(dom.byId("tab1WrapperB"), "visibility", "visible"); // show the nav view if it being used
}
},
afterActivate: function(){
//console.log(MODULE+" afterActivate");
},
beforeDeactivate: function(){
//console.log(MODULE+" beforeDeactivate");
},
afterDeactivate: function(){
//console.log(MODULE+" afterDeactivate");
},
destroy: function(){
var connectResult = _connectResults.pop();
while(connectResult){
connect.disconnect(connectResult);
connectResult = _connectResults.pop();
}
}
};
});