GroupVersionListView.mxml
3.5 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="{resourceManager.getString('resources', 'LM033')}" layout="absolute" width="400" height="300" creationComplete="init()" showCloseButton="true" fontSize="12" color="#000000">
<mx:DataGrid x="10" y="10" height="100%" width="100%" id="versionListGrid" doubleClickEnabled="true" doubleClick="showVersionView()">
<mx:columns>
<mx:DataGridColumn headerText="ID" dataField="id" visible="false"/>
<mx:DataGridColumn headerText="{resourceManager.getString('resources', 'LM034')}" dataField="no"/>
<mx:DataGridColumn headerText="{resourceManager.getString('resources', 'LM035')}" dataField="name"/>
<mx:DataGridColumn headerText="{resourceManager.getString('resources', 'LM036')}" dataField="createdate"/>
<mx:DataGridColumn headerText="{resourceManager.getString('resources', 'LM037')}" dataField="desc"/>
</mx:columns>
</mx:DataGrid>
<mx:Script>
<![CDATA[
import common.StaticObj;
import mx.core.Application;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
import mx.controls.Alert;
import mx.managers.PopUpManager;
import mx.collections.ArrayCollection;
import util.XmlUtil;
[bindable]
var staticObj :StaticObj=Application.application.staticObj;
//import model.CompanyInfo;
//var company:CompanyInfo =
[bindable]
private var versionList:ArrayCollection;
private function init(){
var http:HTTPService = new HTTPService();
http.addEventListener(ResultEvent.RESULT,parseObj);
http.addEventListener(FaultEvent.FAULT,myFaultErrorEvent);
http.url="/companygroup/manage/companyoperation.jsp?method=getVersionList"
http.method = "post";
http.resultFormat = "e4x";
var val:URLVariables = new URLVariables;
//val.groupid = "166";
val.groupid = staticObj.groupid;
val.random = Math.random();
http.send(val);
}
public function parseObj(xmlContent:ResultEvent):void{
try{
var content:XML = xmlContent.result as XML;
//Alert.show(content.toString());
//var node:XMLNode = content;
var xmlDoc:XMLDocument = new XMLDocument(content.toString());
versionList = XmlUtil.parseXmlToArray(xmlDoc);
versionListGrid.dataProvider = versionList;
}catch(e:Error){
}
}
public function myFaultErrorEvent(myFaultEvent:FaultEvent):void{ //异常处理函数
//Alert.show("333");
trace(myFaultEvent.message);
}
private function showVersionView():void{
//Alert.show(versionListGrid.selectedItem.id)
Application.application.showVersionDetail(versionListGrid.selectedItem.id);
PopUpManager.removePopUp(this);
/*var http:HTTPService = new HTTPService();
http.addEventListener(ResultEvent.RESULT,showVersion);
http.addEventListener(FaultEvent.FAULT,myFaultErrorEvent);
http.url="/companygroup/manage/companyoperation.jsp?method=getVersion"
http.method = "post";
http.resultFormat = "e4x";
var val:URLVariables = new URLVariables;
val.id = versionListGrid.selectedItem.id;
val.random = Math.random();
http.send(val);*/
}
public function showVersion(xmlContent:ResultEvent):void{
//var content:XML = xmlContent.result as XML;
//Alert.show(content.toString());
//var node:XMLNode = content;
//var xmlDoc:XMLDocument = new XMLDocument(content.toString());
//versionList = XmlUtil.parseXmlToArray(xmlDoc);
//versionListGrid.dataProvider = versionList;
}
]]>
</mx:Script>
</mx:TitleWindow>