(function() { function create_row( key ) { // Ti.UI.createAlertDialog( {title:"key " + key.name} ).show(); // Reason for Factory: templating format of the row var row = Ti.UI.createTableViewRow(); row.addEventListener('click', function(e) { Ti.UI.currentTabGroup.activeTab.open(fs.ui.createWebViewWin({ title: key.name, url: key.page_url })); }); /* description fan_count page_url website */ var profile_icon = Ti.UI.createImageView({ image:key.pic_square, width:50, height:50, left:0, top:0 }); var content = Ti.UI.createLabel({ text:key.name, font:{fontSize:12,fontWeight:'bold'}, width:'auto', textAlign:'left', top:2, left:52, height:26 }); row.height = 50; row.add( profile_icon ); row.add( content ); return row; } fs.ui.createLikeList = function() { var ll_view = Ti.UI.createTableView(); var loading = fs.ui.createLoadingView(); ll_view.add(loading); // Ti.App.fireEvent('app:show.loader'); Ti.API.addEventListener("processPosts", function(d) { for ( key in d.data ) { ll_view.appendRow( create_row( d.data[key] ) ); } Ti.App.fireEvent('app:hide.loader'); }); return ll_view; }; fs.ui.refreshLikeList = function(e) { if (Ti.Facebook.loggedIn) { Ti.App.fireEvent('app:show.loader'); fs.core.queryAllFriendPostsFQL(); } else { Ti.Facebook.fireEvent('login'); } }; })();