Advertisement
Guest User

Untitled

a guest
Dec 13th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package org
  2. {
  3.     import flash.display.DisplayObject;
  4.     import flash.events.MouseEvent;
  5.     import flash.net.SharedObject;
  6.    
  7.     import mx.controls.Alert;
  8.     import mx.collections.ArrayCollection;
  9.     import mx.collections.IList;
  10.     import mx.collections.ListCollectionView;
  11.     import mx.controls.Alert;
  12.     import mx.controls.List;
  13.     import mx.controls.listClasses.ListItemRenderer;
  14.     import mx.controls.treeClasses.TreeItemRenderer;
  15.     import mx.rpc.events.FaultEvent;
  16.     import mx.rpc.events.ResultEvent;
  17.     import mx.rpc.http.HTTPService;
  18.     import mx.states.State;
  19.    
  20.     import org.util.Utilities;
  21.    
  22.     import spark.components.List;
  23.    
  24.    
  25.     public class EditMessage
  26.     {
  27.         private var AppReference:Record24;     
  28.         private var httpService:HTTPService = new HTTPService();
  29.         private var currentState:State;
  30.         private var Utils:Utilities;
  31.        
  32.         [Bindable(event="onLibrariesLoaded")] public var jsonResults:Object;
  33.  
  34.         public function EditMessage():void
  35.         {          
  36.             //appref:Record24
  37.             //this.AppReference = appref;          
  38.         }
  39.        
  40.         public function PopulateLibraries():void {
  41.             var params:Object = new Object;
  42.            
  43.             // get companyId of logged in user from our "flex cookie"
  44.             var clientData:SharedObject = SharedObject.getLocal("customerData");           
  45.            
  46.             params.companyId = clientData.data.companyId;          
  47.            
  48.             httpService.method = 'POST';
  49.             httpService.url = 'http://services.works24.com/record24api/content/GetClientCategories';
  50.             httpService.contentType = "application/json";
  51.            
  52.             httpService.addEventListener(ResultEvent.RESULT, onLibrariesLoaded);
  53.             httpService.addEventListener(FaultEvent.FAULT, onLibraryLoadError);
  54.            
  55.             httpService.send(JSON.stringify(params));          
  56.         }
  57.        
  58.        
  59.         private function onLibrariesLoaded(response:ResultEvent):void
  60.         {
  61.             var Result:String = response.result.toString() as String;                  
  62.             var jsonParsed:Object = JSON.parse(Result);
  63.            
  64.             this.jsonResults = jsonParsed;
  65.         }
  66.        
  67.        
  68.         private function onLibraryLoadError(response:FaultEvent):void {
  69.             Alert.show("Error loading libraries, please try refreshing!" + response.message);          
  70.         }
  71.        
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement