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:'Derby Team Names', backgroundColor:'#fff' }); var tab2 = Titanium.UI.createTab({ icon:'KS_nav_ui.png', title:'Team Names', window:win2 }); var teamToSearch = "Lansing Derby Vixens"; derbyservice.getRoster(BindRosterForTeam, teamToSearch); derbyservice.getTeamNames(BindTeamsToTable); function BindRosterForTeam(dataFromService) { var dataToBind = []; win1.title = teamToSearch + ' Roster'; Ti.API.info(JSON.stringify(dataFromService)); for(var i=0; i< dataFromService.length; i++) { var name = dataFromService[i].Name; var number = ''; if (dataFromService[i].Number != null) { number = ' - ' + dataFromService[i].Number } var fullTitle = name + number; var rowToAdd = Ti.UI.createTableViewRow( { title: fullTitle }); dataToBind.push(rowToAdd); } var table = Titanium.UI.createTableView({height: 368, top: 0, data: dataToBind}); win1.add(table); } function BindTeamsToTable(dataFromService) { var dataToBind = []; Ti.API.info(JSON.stringify(dataFromService)); for (var i=0; i