1 | define(["dojo/_base/lang", "dojo/dom", "dojo/on", "dijit/registry", "dojo/date/stamp", "dojox/app/utils/constraints", "dojox/mobile/TransitionEvent"], |
---|
2 | function(lang, dom, on, registry, stamp, constraints, TransitionEvent){ |
---|
3 | var _onResults = []; // events on array |
---|
4 | |
---|
5 | |
---|
6 | return { |
---|
7 | init: function(){ |
---|
8 | //console.log("date view beforeActivate()"); |
---|
9 | var backButtomDom = dom.byId('headerBackButton'); |
---|
10 | var onResult = on(backButtomDom, "click", lang.hitch(this, function(e){ |
---|
11 | |
---|
12 | if(this.app.children.mediaQueryLayoutApp_itemDetails && this.app.children.mediaQueryLayoutApp_itemDetails.viewShowing){ |
---|
13 | var transOpts = { |
---|
14 | title:'header+navigation+listMain', |
---|
15 | target:'header+navigation+listMain', |
---|
16 | url:'#header+navigation+listMain' |
---|
17 | }; |
---|
18 | new TransitionEvent(e.target, transOpts, e).dispatch(); |
---|
19 | }else{ |
---|
20 | var transOpts = { |
---|
21 | title:'header+navigation+centerNavigation', |
---|
22 | target:'header+navigation+centerNavigation', |
---|
23 | url:'#header+navigation+centerNavigation' |
---|
24 | }; |
---|
25 | new TransitionEvent(e.target, transOpts, e).dispatch(); |
---|
26 | } |
---|
27 | })); |
---|
28 | _onResults.push(onResult); |
---|
29 | }, |
---|
30 | |
---|
31 | beforeActivate: function(){ |
---|
32 | }, |
---|
33 | |
---|
34 | |
---|
35 | // view destroy |
---|
36 | destroy: function(){ |
---|
37 | var onResult = _onResults.pop(); |
---|
38 | while(onResult){ |
---|
39 | onResult.remove(); |
---|
40 | onResult = _onResults.pop(); |
---|
41 | } |
---|
42 | } |
---|
43 | }; |
---|
44 | |
---|
45 | }); |
---|