⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pomeruserview.mxml

📁 快速FLEX+J2EE开发工具。具体自动生成功能代码功能。
💻 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 + -