source: Dev/trunk/src/client/dojox/app/tests/mediaQueryLayoutApp/views/header.js

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.3 KB
Line 
1define(["dojo/_base/lang", "dojo/dom", "dojo/on", "dijit/registry", "dojo/date/stamp", "dojox/app/utils/constraints", "dojox/mobile/TransitionEvent"],
2function(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});
Note: See TracBrowser for help on using the repository browser.