topical media & game development

talk show tell print

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.