| <?xml version="1.0" encoding="UTF-8"?> | 
| <ViewConfig> | 
|   <Arguments/> | 
|   <Context/> | 
|   <Model> | 
|     <DataType name="dataTypeMain"> | 
|       <Property name="creationType">com.ld.igds.models.SnapSer</Property> | 
|       <PropertyDef name="id"> | 
|         <Property></Property> | 
|         <Property name="label">ID</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="companyId"> | 
|         <Property></Property> | 
|         <Property name="label">组织编码</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="deptId"> | 
|         <Property></Property> | 
|         <Property name="label">所属分库</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="deptName"> | 
|         <Property></Property> | 
|         <Property name="label">所属分库</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="sn"> | 
|         <Property></Property> | 
|         <Property name="label">序列号</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="name"> | 
|         <Property></Property> | 
|         <Property name="label">分机名称</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="ip"> | 
|         <Property></Property> | 
|         <Property name="label">分机IP</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="port"> | 
|         <Property name="dataType">Integer</Property> | 
|         <Property name="label">分机端口</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="status"> | 
|         <Property></Property> | 
|         <Property name="label">是否在线</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="remark"> | 
|         <Property></Property> | 
|         <Property name="label">备注</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="updateTime"> | 
|         <Property name="dataType">DateTime</Property> | 
|         <Property name="label">更新时间</Property> | 
|       </PropertyDef> | 
|     </DataType> | 
|     <DataType name="dtDept"> | 
|       <Property name="creationType">com.bstek.bdf2.core.model.DefaultDept</Property> | 
|       <PropertyDef name="id"> | 
|         <Property></Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="name"> | 
|         <Property></Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="desc"> | 
|         <Property></Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="companyId"> | 
|         <Property></Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="createDate"> | 
|         <Property name="dataType">Date</Property> | 
|         <Property name="label">建成时间</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="parentId"> | 
|         <Property></Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="code"> | 
|         <Property></Property> | 
|         <Property name="label">库区编码</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="nature"> | 
|         <Property></Property> | 
|         <Property name="label">企业性质</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="category"> | 
|         <Property></Property> | 
|         <Property name="label">粮库类型</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="storage"> | 
|         <Property name="dataType">Double</Property> | 
|         <Property name="label">设计储量</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="area"> | 
|         <Property name="dataType">Double</Property> | 
|         <Property name="label">设计面积</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="lon"> | 
|         <Property name="dataType">Double</Property> | 
|         <Property name="label">经度</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="lat"> | 
|         <Property name="dataType">Double</Property> | 
|         <Property name="label">纬度</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="address"> | 
|         <Property></Property> | 
|         <Property name="label">地址</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="phone"> | 
|         <Property></Property> | 
|         <Property name="label">联系电话</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="fax"> | 
|         <Property></Property> | 
|         <Property name="label">传真</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="postCode"> | 
|         <Property></Property> | 
|         <Property name="label">邮编</Property> | 
|       </PropertyDef> | 
|       <Reference name="children"> | 
|         <Property name="dataType">[SELF]</Property> | 
|         <Property name="dataProvider">deptPR#loadDepts</Property> | 
|         <Property name="parameter">$${this.id}</Property> | 
|       </Reference> | 
|     </DataType> | 
|   </Model> | 
|   <View layout="padding:5;regionPadding:5"> | 
|     <ClientEvent name="onReady">
 | 
| addData = function(){
 | 
|     view.get("#dsMain").insert();
 | 
|     view.get("#dialogMain").set("caption","添加分机");
 | 
| 
 | 
|     view.get("#dialogMain").show();
 | 
| };
 | 
| 
 | 
| 
 | 
| //onDialogHide = function(){
 | 
| //    var cur = view.get("#dsDeviceSer.data:#");
 | 
| //    cur.cancel();
 | 
| //};</ClientEvent> | 
|     <Property name="packages">font-awesome,css-common</Property> | 
|     <Property name="cache"> | 
|       <Property name="mode">clientSide</Property> | 
|     </Property> | 
|     <DataSet id="dsMain"> | 
|       <Property name="parameter"></Property> | 
|       <Property name="dataType">[dataTypeMain]</Property> | 
|       <Property name="dataProvider">snapSerPR#getAllSer</Property> | 
|     </DataSet> | 
|     <Container layout="regionPadding:10" layoutConstraint="top"> | 
|       <Property name="exClassName">bg-color</Property> | 
|       <Property name="height">55</Property> | 
|       <Property name="contentOverflow">hidden</Property> | 
|       <Label layoutConstraint="left"> | 
|         <Property name="text">菜单栏:</Property> | 
|       </Label> | 
|       <Button layoutConstraint="left"> | 
|         <ClientEvent name="onClick">addData();</ClientEvent> | 
|         <Property name="caption">新增</Property> | 
|         <Property name="exClassName">btn-normal</Property> | 
|         <Property name="iconClass">fa fa-plus</Property> | 
|       </Button> | 
|       <Button layoutConstraint="left"> | 
|         <ClientEvent name="onClick">view.get("#dialogMain").set("caption","调整分机");
 | 
| view.get("#dialogMain").show();</ClientEvent> | 
|         <Property name="caption">修改</Property> | 
|         <Property name="exClassName">btn-warm</Property> | 
|         <Property name="iconClass">fa fa-pencil</Property> | 
|       </Button> | 
|       <Button layoutConstraint="left"> | 
|         <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
 | 
|     if(!data){
 | 
|         return;
 | 
|     }
 | 
| view.get("#ajaxDel").set("parameter",data).execute(function(result){
 | 
|     if(result){
 | 
|         $alert(result);
 | 
|         return;
 | 
|     }else{
 | 
|         data.remove();
 | 
|     }
 | 
| });</ClientEvent> | 
|         <Property name="caption">删除</Property> | 
|         <Property name="exClassName">btn-warn</Property> | 
|         <Property name="iconClass">fa fa-trash-o</Property> | 
|       </Button> | 
|       <Button layoutConstraint="left"> | 
|         <Property name="caption">刷新缓存</Property> | 
|         <Property name="exClassName">btn-flush</Property> | 
|         <Property name="iconClass">fa fa-refresh</Property> | 
|         <Property name="action">ajaxRefreshCache</Property> | 
|       </Button> | 
|     </Container> | 
|     <DataGrid layoutConstraint="center"> | 
|       <ClientEvent name="onDataRowDoubleClick">//showData();</ClientEvent> | 
|       <Property name="dataSet">dsMain</Property> | 
|       <Property name="readOnly">true</Property> | 
|       <RowNumColumn/> | 
|       <DataColumn> | 
|         <Property name="property">deptName</Property> | 
|         <Property name="name">deptName</Property> | 
|         <Property name="align">center</Property> | 
|       </DataColumn> | 
|       <DataColumn name="sn"> | 
|         <Property name="property">sn</Property> | 
|       </DataColumn> | 
|       <DataColumn name="name"> | 
|         <Property name="property">name</Property> | 
|         <Property name="align">center</Property> | 
|       </DataColumn> | 
|       <DataColumn name="ip"> | 
|         <Property name="property">ip</Property> | 
|         <Property name="align">center</Property> | 
|       </DataColumn> | 
|       <DataColumn name="port"> | 
|         <Property name="property">port</Property> | 
|         <Property name="align">center</Property> | 
|       </DataColumn> | 
|       <DataColumn name="status"> | 
|         <ClientEvent name="onRenderCell">arg.dom.style.background = arg.data.get("status")== 'Y' ?"":"#FF5722";
 | 
| arg.processDefault = true;</ClientEvent> | 
|         <Property name="property">status</Property> | 
|         <Property name="align">center</Property> | 
|         <Property name="width">120</Property> | 
|       </DataColumn> | 
|       <DataColumn name="updateTime"> | 
|         <Property name="property">updateTime</Property> | 
|       </DataColumn> | 
|     </DataGrid> | 
|     <Dialog id="dialogMain"> | 
|       <ClientEvent name="onHide">//onDialogHide();</ClientEvent> | 
|       <Property name="width">900</Property> | 
|       <Property name="caption">抓拍分机信息</Property> | 
|       <Property name="closeable">false</Property> | 
|       <Buttons> | 
|         <Button> | 
|           <ClientEvent name="onClick">var cur = view.get("#dsMain.data:#");
 | 
| if(cur.validate() == 'ok'){
 | 
|     view.get("#updateMain").execute(function(){
 | 
|         view.get("#dialogMain").close();
 | 
|     });
 | 
| }else{
 | 
|     $alert("数据校验失败!");
 | 
| }</ClientEvent> | 
|           <Property name="caption">确定</Property> | 
|           <Property name="iconClass">fa fa-check</Property> | 
|           <Property name="exClassName">btn-normal</Property> | 
|         </Button> | 
|         <Button> | 
|           <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
 | 
| self.get("parent").hide();</ClientEvent> | 
|           <Property name="caption">取消</Property> | 
|           <Property name="iconClass">fa fa-times</Property> | 
|           <Property name="exClassName">btn-warn</Property> | 
|         </Button> | 
|       </Buttons> | 
|       <Children> | 
|         <AutoForm> | 
|           <Property name="dataSet">dsMain</Property> | 
|           <AutoFormElement> | 
|             <Property name="name">sn</Property> | 
|             <Property name="property">sn</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">name</Property> | 
|             <Property name="property">name</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">ip</Property> | 
|             <Property name="property">ip</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">port</Property> | 
|             <Property name="property">port</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">status</Property> | 
|             <Property name="property">status</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">remark</Property> | 
|             <Property name="property">remark</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">deptName</Property> | 
|             <Property name="property">deptName</Property> | 
|             <Property name="trigger">cddDept</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">updateTime</Property> | 
|             <Property name="property">updateTime</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|         </AutoForm> | 
|       </Children> | 
|       <Tools/> | 
|     </Dialog> | 
|     <AjaxAction id="ajaxDel"> | 
|       <Property name="service">snapSerPR#delSer</Property> | 
|       <Property name="confirmMessage">确定要删除吗?</Property> | 
|       <Property name="successMessage">删除成功!</Property> | 
|     </AjaxAction> | 
|     <AjaxAction id="ajaxRefreshCache"> | 
|       <Property name="successMessage">刷新成功!</Property> | 
|       <Property name="confirmMessage">确定要刷新缓存么?</Property> | 
|       <Property name="service">snapSerPR#refreshCache</Property> | 
|     </AjaxAction> | 
|     <UpdateAction id="updateMain"> | 
|       <Property name="dataResolver">snapSerPR#updateSer</Property> | 
|       <UpdateItem> | 
|         <Property name="dataPath">[#current]</Property> | 
|         <Property name="dataSet">dsMain</Property> | 
|       </UpdateItem> | 
|     </UpdateAction> | 
|     <DataSet id="dataSetDept"> | 
|       <Property name="dataType">[dtDept]</Property> | 
|       <Property name="dataProvider">deptPR#loadDepts</Property> | 
|     </DataSet> | 
|     <CustomDropDown id="cddDept"> | 
|       <Property name="assignmentMap">deptId=id,deptName=name</Property> | 
|       <Property name="minHeight">300</Property> | 
|       <DataTree id="dataTreeDept"> | 
|         <ClientEvent name="onDataRowDoubleClick">view.get("#cddDept").close(self.get("currentEntity"));</ClientEvent> | 
|         <Property name="dataSet">dataSetDept</Property> | 
|         <Property name="currentNodeDataPath">CurrentDept</Property> | 
|         <Property name="draggable">true</Property> | 
|         <Property name="dragTags">dept</Property> | 
|         <Property name="droppableTags">dept</Property> | 
|         <Property name="droppable">true</Property> | 
|         <Property name="dropMode">onOrInsertItems</Property> | 
|         <BindingConfigs> | 
|           <BindingConfig> | 
|             <Property name="recursive">true</Property> | 
|             <Property name="expandLevel">1</Property> | 
|             <Property name="labelProperty">name</Property> | 
|             <Property name="childrenProperty">children</Property> | 
|           </BindingConfig> | 
|         </BindingConfigs> | 
|       </DataTree> | 
|     </CustomDropDown> | 
|   </View> | 
| </ViewConfig> |