; [Bindable] protected var sglxArr:ArrayCollection=new ArrayCollection([{id:"0",localeName:"sjlx.yz"}]); private var yjwzWin:YjwzWindow = new YjwzWindow; protected function hiddenLable_clickHandler(event:MouseEvent):void { BaseEventDispatcher.getInstance().dispatchEvent(new MenusEvent(MenusEvent.MENUHIDE,"hide")); } protected function radiusKeyDown(event:KeyboardEvent):void { if(event.keyCode == 13)//Enter键 { searchFun(); } } protected function radiusYjwlKeyDown(event:KeyboardEvent):void { if(event.keyCode == 13)//Enter键 { searchYjwlFun(); } } //监听键盘点击事件,Enter键,ESC键 protected function txtKeyDown(event:KeyboardEvent):void { if(event.keyCode == 13)//Enter键 { queryClickHandler(null); } } protected function queryClickHandler(event:MouseEvent):void { this.queryData.removeAll(); this.queryData.refresh(); var name:String = this.mccx.text; CommonUtility.callRemote("gisController","queryCompByName",resultHandler,name); } protected function resultHandler(event:ResultEvent):void { currId =""; currSZD="0"; var qy:Object= null; if("queryCompByName"==event.token.message["operation"]){ var list:ArrayCollection=event.result as ArrayCollection; this.queryData=list; // 仅有一条记录时直接定位 if(list.length==1) { var id:String = list[0].ID as String; currId = id; currSZD = list[0].SZD as String; var nm:String = list[0].NAME as String; FlexGlobals.topLevelApplication.locateJyr(id,nm); } } } /** * 经营人查询结果一览双击定位处理 */ protected function resultGrid_doubleClickHandler(event:MouseEvent):void { if(resultGrid.selectedItems == null || resultGrid.selectedItems.length == 0) { return; } else if(resultGrid.selectedItems.length > 1) { return; } var id:String = resultGrid.selectedItems[0].ID as String; currId = id; currSZD = resultGrid.selectedItems[0].SZD as String; var nm:String = resultGrid.selectedItems[0].NAME as String; FlexGlobals.topLevelApplication.locateJyr(id,nm); } protected function fieldTypeLabel(item:Object):String { if(null != item){ return resourceManager.getString('select',item.@localeName); } return ""; } protected function creationCompleteHandler(event:FlexEvent):void { BaseEventDispatcher.getInstance().addEventListener(QueryLayerEvent.QUERY_SUCCESS, queryLayerSuccess); } protected function sglx_creationCompleteHandler(event:FlexEvent):void { sglx.dataProvider= new XMLListCollection(dataXML..item); sglx.textInput.editable = false; sglx.textInput.setStyle("borderColor","#d2d2d2"); } public function searchFun():void { if(!currId) { return; } var layerArr:ArrayCollection = new ArrayCollection; layerArr.addItem(ConstUtil.L_ID_AQ_YJWZK); FlexGlobals.topLevelApplication.bufferQuery(ConstUtil.L_ID_AQ_WXHWQY,currId,layerArr,new Number(radius.text)); showWz = true; } public function searchYjwlFun():void { if(!currId) { return; } var layerArr:ArrayCollection = new ArrayCollection; layerArr.addItem(ConstUtil.L_ID_AQ_YJWZK); layerArr.addItem(ConstUtil.L_ID_AQ_XF); layerArr.addItem(ConstUtil.L_ID_AQ_JJ); layerArr.addItem(ConstUtil.L_ID_AQ_GA); layerArr.addItem(ConstUtil.L_ID_AQ_YY); layerArr.addItem(ConstUtil.L_ID_AQ_HB); layerArr.addItem(ConstUtil.L_ID_AQ_BF); layerArr.addItem(ConstUtil.L_ID_AQ_SJZX); FlexGlobals.topLevelApplication.bufferQuery(ConstUtil.L_ID_AQ_WXHWQY,currId,layerArr,new Number(radiusYjwl.text)); } private function queryLayerSuccess(event:QueryLayerEvent):void { if(!showWz) { return; } showWz=false; var obj:Object = event.data; var features:Array = obj.features; var layerId:String = obj.layerId; if("L_ID_AQ_YJWZK" !=layerId) { return; } var ids:String = ""; for each(var fea:Feature in features) { ids +=","+fea.attributes.ID; } if(ids.length>0) { ids = ids.substr(1); } CommonUtility.callRemote("gisController","queryWz",Yjpt_resultHandler,ids,null); } protected function Yjpt_resultHandler(event:ResultEvent):void { var yjwz:ArrayCollection=event.result as ArrayCollection; yjwzWin.list=yjwz; PopUpManager.addPopUp(yjwzWin,FlexGlobals.topLevelApplication as DisplayObject,true); PopUpManager.centerPopUp(yjwzWin); } /** 应急专家 */ public function expert_clickHandler(event:MouseEvent = null,type:String = null):void { FlexGlobals.topLevelApplication.showExpert(null,currSZD); } /** 应急处置 */ public function yjcz_clickHandler(event:MouseEvent = null,type:String = null):void { if(null != sglx) { yjczWindow.selectedSjlx = sglx.selectedIndex; } if(null != this.currSZD) { yjczWindow.selectSzd =new Number(this.currSZD); } yjczWindow.yappFun(null); PopUpManager.addPopUp(yjczWindow,FlexGlobals.topLevelApplication as DisplayObject,true); PopUpManager.centerPopUp(yjczWindow); } protected function saveHandler(event:MouseEvent):void { var param:Object={ sgsj:sgsj.dateTime, sgdd:sgdd.text, sgwz:sgwz.text, sgxz:sgxz.text, sgqy:sgqy.text, sggm:sggm.text, rysw:rysw.text, xcjy:xcjy.text, bjr:bjr.text, bjrlxfs:bjrlxfs.text }; CommonUtility.callRemote("gisController","saveJjxx",Yjpt_resultHandler,param); } protected function saveJjxx_resultHandler(event:ResultEvent):void { sgsj.dateTime = new Date; sgdd.text =""; sgwz.text =""; sgxz.text =""; sgqy.text =""; sggm.text =""; rysw.text =""; xcjy.text =""; bjr.text =""; bjrlxfs.text =""; Alert.show("保存成功!","提示"); } ]]>