UNPKG

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.

85 lines (81 loc) 2.62 kB
define(["dojo/dom", "dojo/dom-style", "dojo/_base/connect","dijit/registry", "dojo/sniff", "dojox/mobile/TransitionEvent"], function(dom, domStyle, connect, registry, has, TransitionEvent){ var app = null; var MODULE = "P1"; return { init: function(){ app = this.app; }, beforeActivate: function(){ // summary: // view life cycle beforeActivate() //console.log(MODULE+" beforeActivate"); }, afterActivate: function(){ // summary: // view life cycle afterActivate() //console.log(MODULE+" afterActivate"); /* //loop test if(this.app.loopCount++ < ){ if(history){ history.back(); } }else{ // console.time("timing transition loop"); console.timeEnd("timing transition loop"); } */ if(!this.app.timedAutoFlow && !this.app.timed100Loops){ return; } this.app.loopCount++; //console.log(MODULE+" afterActivate this.app.loopCount="+this.app.loopCount); var liWidget = null; if(this.app.timed100Loops){ if(this.app.loopCount < 100) { if(history){ history.back(); } }else{ console.log("P1:afterActivate loopCount = 100 stop timer"); console.timeEnd("timing transition loop"); } return; } if(this.app.loopCount === 4){ liWidget = registry.byId("dojox_mobile_ListItem_0"); //P1,S1,V1 }else if(this.app.loopCount === 5) { liWidget = registry.byId("dojox_mobile_ListItem_2"); //P1,S1,V3 }else if(this.app.loopCount === 6) { liWidget = registry.byId("dojox_mobile_ListItem_1"); //V2 }else if(this.app.loopCount === 8) { liWidget = registry.byId("dojox_mobile_ListItem_5"); //P2,S2,Ss2,V5 }else if(this.app.loopCount === 11) { // liWidget = registry.byId("dojox_mobile_ListItem_6"); //P2,S2,Ss2,V5+P2,S2,Ss2,V6 liWidget = registry.byId("dojox_mobile_ListItem_3"); //P1,S1,V8 }else if(this.app.loopCount === 12) { liWidget = registry.byId("dojox_mobile_ListItem_4"); //-P1,S1,V8 // var liWidget2 = registry.byId("dojox_mobile_ListItem_4"); //-P1,S1,V8 // setTimeout(function() { // if(liWidget2){ // var ev = new TransitionEvent(liWidget2.domNode, liWidget2.params); // // ev.dispatch(); // } // }, 500); }else if(this.app.loopCount === 13) { liWidget = registry.byId("dojox_mobile_ListItem_6"); //P2,S2,Ss2,V5+P2,S2,Ss2,V6 } if(liWidget){ var ev = new TransitionEvent(liWidget.domNode, liWidget.params); ev.dispatch(); } }, beforeDeactivate: function(){ //console.log(MODULE+" beforeDeactivate"); }, afterDeactivate: function(){ //console.log(MODULE+" afterDeactivate"); } }; });