Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Return First Window

$
0
0

Hello,

How can i return the first window from the last window while using the commonjs navigation window ?

Thanks

app.js

var StartUp = require('/control/startUp');
StartUp.StartApp();
starUp.js
function StartApp() {
    'use strict';
    var MainWin,
        OpenBtn,
        navGroup;
 
    MainWin = Titanium.UI.createWindow({
        backgroundColor : '#FFF',
 
        title : 'Main Window'
    });
 
    var label = Ti.UI.createLabel({
        text:'First Window',
        color:'#000',
 
    });
    MainWin.add(label);
 
    OpenBtn = Ti.UI.createButton({
        title : 'Open Win',
        width : 30,
        top : 50,
        left : 150,
        height : 25,
        color : '#990000',
        style : Ti.UI.iPhone.SystemButtonStyle.PLAIN
    });
 
    navGroup = Ti.UI.iOS.createNavigationWindow({
        window : MainWin
    });
 
    MainWin.containingNav = navGroup;
 
    OpenBtn.addEventListener("click", function(e) {
        var NewWin = require("/ui/winTwo").WinTwo();
        NewWin.containingNav = navGroup;
        navGroup.openWindow(NewWin);
    });
 
    MainWin.setRightNavButton(OpenBtn);
 
    navGroup.open();
};
 
exports.StartApp = StartApp;

winTwo.js

function WinTwo() {
    'use strict';
    var MainWin,
        OpenBtn;
 
    MainWin = Ti.UI.createWindow({
        backgroundColor : '#FFF',
        titleControl:Ti.UI.createLabel({
            text:'Window 2',
            color:'#000'
        }),
        title:'Window 2'
    });
 
    OpenBtn = Ti.UI.createButton({
        title : 'Open 3rd Win',
        width : 30,
        top : 50,
        left : 150,
        height : 25,
        color : '#990000',
        style : Ti.UI.iPhone.SystemButtonStyle.PLAIN
    });
 
    var label = Ti.UI.createLabel({
        text:'Window 2',
        color:'#000'
    });
    MainWin.add(label);
 
    MainWin.setRightNavButton(OpenBtn);
    OpenBtn.addEventListener("click", function(e) {
 
        var NewWin = require("/ui/winThree").WinThree();
        NewWin.containingNav = MainWin.containingNav;
        NewWin.containingNav.openWindow(NewWin);
 
    });
 
    return MainWin;
 
}
 
exports.WinTwo = WinTwo;
winThree.js
function WinThree() {
    'use strict';
    var MainWin,
        OpenBtn;
 
    MainWin = Ti.UI.createWindow({
        backgroundColor : '#FFF',
        titleControl:Ti.UI.createLabel({
            text:"Window 3"
        }),
        title:'Window 3',
        color:'#000'
    });
 
    var label = Ti.UI.createLabel({
        text:'Window 3',
        color:'#000'
    });
 
    OpenBtn = Ti.UI.createButton({
        title : 'open 4nd Win',
        width : 30,
        top : 50,
        left : 150,
        height : 25,
        color : '#990000',
        style : Ti.UI.iPhone.SystemButtonStyle.PLAIN
    });
 
    MainWin.setRightNavButton(OpenBtn);
    OpenBtn.addEventListener("click", function(e) {
 
        var NewWin = require("/ui/winFour").WinFour();
        NewWin.containingNav = MainWin.containingNav;
        NewWin.containingNav.openWindow(NewWin);
 
    });
 
 
    MainWin.add(label);
 
 
 
 
    return MainWin;
 
}
 
exports.WinThree = WinThree;
winFour.js
function WinFour() {
    'use strict';
    var MainWin,
        OpenBtn;
 
    MainWin = Ti.UI.createWindow({
        backgroundColor : '#FFF',
        titleControl:Ti.UI.createLabel({
            text:"Window 4"
        }),
        title:'Window 4',
        color:'#000'
    });
 
    var label = Ti.UI.createLabel({
        text:'Window 4',
        color:'#000'
    });
    MainWin.add(label);
    label.addEventListener("click",function(){
        MainWin.close();
    });
 
 
 
    return MainWin;
 
}
 
exports.WinFour = WinFour;

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>