--- a/src/net/timbusproject/ProjectStatusUpdater.as
+++ b/src/net/timbusproject/ProjectStatusUpdater.as
@@ -12,8 +12,8 @@
import flash.utils.Timer;
import mx.collections.ArrayCollection;
- import mx.controls.Alert;
import mx.controls.ComboBox;
+ import mx.managers.CursorManager;
import net.timbusproject.api.IHttpClient;
@@ -36,6 +36,7 @@
loader.addEventListener(Event.COMPLETE, on_complete);
loader.addEventListener(IOErrorEvent.IO_ERROR, io_Error);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
+ CursorManager.setBusyCursor(); //removeBusyCursor()
loader.load(request);
}
@@ -45,7 +46,8 @@
trace("response project list :" + response);
var responseArray:Array = (JSON.decode(response) as Array)
ProjectDataHolder.projectsAC=new ArrayCollection(responseArray as Array);
- this.cb_projectList.selectedIndex=-1;
+ this.cb_projectList.selectedIndex=-1;
+ CursorManager.removeBusyCursor();
}
public function getStatus(client:IHttpClient, projectId:String):void{
@@ -58,15 +60,16 @@
loader.addEventListener(Event.COMPLETE, on_StatusReqcomplete);
loader.addEventListener(IOErrorEvent.IO_ERROR, io_Error);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
- trace("Sending status request...");
+ CursorManager.setBusyCursor();
loader.load(request);
}
public function getStatusTimed(e:TimerEvent):void {
- getStatus(null, ProjectDataHolder.projectID);
+ getStatus(null, ProjectDataHolder.currentProjectID);
}
public function on_StatusReqcomplete(e:Event):void{
+ CursorManager.removeBusyCursor();
var loader:URLLoader = URLLoader(e.target);
var response:String = loader.data as String;
trace("Status request : "+ response);
@@ -114,14 +117,15 @@
private function httpStatusHandler(event:HTTPStatusEvent):void{
var code:int = event.status;
- if (!(code >=200 && code <=299)){
- //Alert.show("http error while requesting status!");
- trace("http error while requesting status!");
+ CursorManager.removeBusyCursor();
+ if (!(code >=200 && code <=299)){
+ trace("http error while requesting status!");
}
}
private function io_Error(e:Event):void{
//Alert.show("IO error while requesting status!");
+ CursorManager.removeBusyCursor();
trace("IO error while requesting status!");
}