topical media & game development
mobile-application-10-DerbyApp-build-android-bin-assets-Resources-app.js / js
Titanium.include('network/odata.js');
var odata = new odata();
Titanium.include('network/derbyservice.js');
var derbyservice = new derbyservice();
// this sets the background color of the master UIView (when there are no windows/tab groups on it)
Titanium.UI.setBackgroundColor('#000');
// create tab group
var tabGroup = Titanium.UI.createTabGroup();
//
// create base UI tab and root window
//
var win1 = Titanium.UI.createWindow({
title:'Roster',
backgroundColor:'#fff'
});
var tab1 = Titanium.UI.createTab({
icon:'KS_nav_views.png',
title:'Roster',
window:win1
});
//
// create controls tab and root window
//
var win2 = Titanium.UI.createWindow({
title:'Tab 2',
backgroundColor:'#fff'
});
var tab2 = Titanium.UI.createTab({
icon:'KS_nav_ui.png',
title:'Tab 2',
window:win2
});
var label2 = Titanium.UI.createLabel({
color:'#999',
text:'I am Window 2',
font:{fontSize:20,fontFamily:'Helvetica Neue'},
textAlign:'center',
width:'auto'
});
win2.add(label2);
var teamToSearch = "Lansing Derby Vixens";
derbyservice.getRoster(alertData, teamToSearch);
function alertData(dataFromService)
{
var dataToBind = [];
win1.title = teamToSearch + ' Roster';
for(var i=0; i< dataFromService.length; i++)
{
var rowToAdd = Ti.UI.createTableViewRow(
{
title: dataFromService[i].Name + ' - ' + dataFromService[i].Number
});
dataToBind.push(rowToAdd);
}
var table = Titanium.UI.createTableView({height: 368, top: 0, data: dataToBind});
win1.add(table);
}
//
// add tabs
//
tabGroup.addTab(tab1);
tabGroup.addTab(tab2);
// open tab group
tabGroup.open();
(C) Æliens
04/09/2009
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.