biz.as
1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import mx.collections.ICollectionView;
import mx.collections.XMLListCollection;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
////////////////////////////////////////////////
//业务方法/
////////////////////////////////////////////////
[Bindable]
private var serverURL:String="/companygroup/manage/companyoperation.jsp?method=getGroupInfo";
[Bindable]
private var chartTitle:String = "";
private function initBiz():void{
displayOrgChartFor("0");
//注册供Javascript调用的方法
//调用示例详见 html-template/index.template.html
// Interactive with JavaScript
/*if(ExternalInterface.available){
ExternalInterface.addCallback("displayOrgChartFor", displayOrgChartFor);
ExternalInterface.addCallback("setTitle", setTitle);
}*/
}
public function setTitle(title:String):void{
chartTitle = title;
}
public function displayOrgChartFor(id:String, industryId:String="0"):void{
var o:Object;
//addToHistory(o);
//Alert.show("test");
o ={groupid:staticObj.groupid}
displayOrgChart1(o);
}
private var isFirstTime:Boolean = true;
public function displayOrgChart1(params:Object):void{
//Alert.show("displayOrgChart");
//updateURL();
//Alert.show("httpService.send(params)");
httpService.send(params);
//trace("parameters{id:"+params.id+", deptType:"+params.deptType+", industryId:"+params.industryId+"]");
}
private function resultHandler1(event:ResultEvent):void{
//trace("result="+event.result);\
try{
if(event.result != null && event.result is XML){
var result:XML = event.result as XML;
//orgTree.dataProvider = result;
var data:ICollectionView = new XMLListCollection(new XMLList(result));
oc.dataProvider1 = data;
oc.visible = true;
}
}catch(e:Error){
}
}
private function faultHandler(event:FaultEvent):void{
trace(event+"");
trace(event.message.body+"");
Alert.okLabel="确定";
Alert.show("不能连接到服务,请稍后重试!");
}