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
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(); |
|
} |
|
} |
|
}; |
|
});
|
|
|