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.
 
 
 
 
 
 

46 lines
1.6 KiB

define(["dojo/dom", "dojo/dom-style", "dojo/_base/connect", "dojo/_base/lang","dijit/registry", "dojox/mvc/at", "dojox/mobile/TransitionEvent",
"dojox/mvc/Repeat", "dojox/mvc/getStateful", "dojox/mvc/Output", "dojo/sniff"],
function(dom, domStyle, connect, lang, registry, at, TransitionEvent, Repeat, getStateful, Output, has){
var _connectResults = []; // events connect result
// these ids are updated here and in the html file to avoid duplicate ids
var backId = 'ti1back1';
var wrapperIdA = 'tst1WrapperA';
var wrapperIdB = 'tst1WrapperB';
return {
// repeat view init
init: function(){
},
beforeActivate: function(){
// summary:
// view life cycle beforeActivate()
if(dom.byId(backId) && !has("phone")){
domStyle.set(dom.byId(backId), "visibility", "hidden"); // hide the back button in tablet mode
}
if(dom.byId("tab1WrapperA") && !has("phone")){
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
}
domStyle.set(dom.byId(wrapperIdA), "visibility", "visible"); // show the view when it is ready
domStyle.set(dom.byId(wrapperIdB), "visibility", "visible"); // show the view when it is ready
},
afterActivate: function(){
// summary:
// view life cycle afterActivate()
},
destroy: function(){
var connectResult = _connectResults.pop();
while(connectResult){
connect.disconnect(connectResult);
connectResult = _connectResults.pop();
}
}
};
});