📄 pomeruserview.mxml
字号:
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"
creationComplete="init()"
xmlns:pomerUser="cn.org.pomer.security.PomerUser.*"
xmlns:component="cn.org.pomer.component.*"
xmlns:pagging="com.wai.components.*">
<mx:Script>
<![CDATA[
import cn.org.pomer.security.domain.PomerUser;
import cn.org.pomer.GlobalModel;
import com.wai.components.events.PaginateEvent;
import mx.collections.IViewCursor;
import mx.collections.ArrayCollection;
import mx.binding.utils.BindingUtils;
import mx.events.ListEvent;
import mx.events.CloseEvent;
import mx.controls.Alert;
[Bindable]var gm:GlobalModel = GlobalModel.getInstance();
private function init():void{
pomerUserList.pomerUserGrid.addEventListener(ListEvent.CHANGE, pomerUserGridChange);
BindingUtils.bindProperty(pomerUserList.pomerUserGrid, "selectedItem",gm,"selectedPomerUser");
}
private function loadData(){
var e: FindAllPomerUserEvent = new FindAllPomerUserEvent();
e.dispatch();
}
private function pomerUserGridChange(e:ListEvent):void{
gm.selectedPomerUser = pomerUserList.pomerUserGrid.selectedItem as PomerUser;
}
private function save(): void{
if(!pomerUserDetail.validator()){
return;
}
var pomerUser: PomerUser = pomerUserDetail.getPomerUser();
var e: SavePomerUserEvent = new SavePomerUserEvent(pomerUser);
e.dispatch();
}
public function del():void{
if(pomerUserList.getSelected().length <= 0){
Alert.show("Please select record");
}else{
Alert.show("Are you sure to detele selected record?","warning",Alert.YES|Alert.NO,this,sureToDelete);
}
}
public function sureToDelete(event:CloseEvent):void{
if(event.detail == Alert.YES){
var ids:ArrayCollection = new ArrayCollection();
gm.selectedPomerUserList = pomerUserList.getSelected();
var cursor:IViewCursor = gm.selectedPomerUserList.createCursor();
while(!cursor.afterLast){
var pomerUser: PomerUser = cursor.current as PomerUser;
if(pomerUser.selected){
ids.addItem(pomerUser.id);
}
cursor.moveNext();
}
var e:DeletePomerUserEvent = new DeletePomerUserEvent(ids.toArray());
e.dispatch();
}
}
private function newRecord(): void{
gm.selectedPomerUser = new PomerUser();
}
private function pageChangeHandler(e:PaginateEvent):void{
var page:int = e.index + 1;
gm.pomerUserPageRequest.pageNumber = page;
loadData();
}
]]>
</mx:Script>
<mx:VBox width="100%" height="100%" paddingBottom="10" paddingTop="10" paddingLeft="10" paddingRight="10">
<mx:Text text="鐢ㄦ埛绠$悊" styleName="moduleTitle"/>
<pomerUser:PomerUserDetail id="pomerUserDetail"
pomerUser="{gm.selectedPomerUser}"
styleName="detailForm" width="100%"/>
<component:PomerToolbar
deleteEvent="del()"
newEvent="newRecord()"
saveEvent="save()"/>
<pomerUser:PomerUserList id="pomerUserList"
pomerUserList="{gm.pomerUserList}"
width="100%" height="100%"/>
<mx:HBox>
<pagging:WAIPaginator id="paginator"
itemsPerPage="{gm.pomerUserPageRequest.pageSize}"
rangeCount="{5}"
itemsTotal="{gm.pomerUserPageResponse.totalCount}"
selectedIndex="1"
pageChange="pageChangeHandler(event)" />
<mx:Text id="resultsIndicator" text="{'Results: ' + String(gm.pomerUserPageResponse.start) + ' - ' +
String(gm.pomerUserPageResponse.end) + ' of ' + gm.pomerUserPageResponse.totalCount}"/>
</mx:HBox>
</mx:VBox>
</mx:Canvas>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -