| <?xml version="1.0" encoding="UTF-8"?> | 
| <ViewConfig> | 
|   <Arguments/> | 
|   <Context/> | 
|   <Model> | 
|     <DataType name="dtCompany"> | 
|       <Property name="creationType">com.bstek.bdf2.core.model.DefaultCompany</Property> | 
|       <PropertyDef name="id"> | 
|         <Property></Property> | 
|         <Property name="label">组织编码</Property> | 
|         <Property name="required">true</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="name"> | 
|         <Property></Property> | 
|         <Property name="label">组织名称</Property> | 
|         <Property name="required">true</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="aliasName"> | 
|         <Property></Property> | 
|         <Property name="label">简称</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="desc"> | 
|         <Property></Property> | 
|         <Property name="label">公司描述</Property> | 
|       </PropertyDef> | 
|       <PropertyDef name="model"> | 
|         <Property></Property> | 
|         <Property name="label">功能模块</Property> | 
|         <Property name="required">true</Property> | 
|         <Property name="mapping"> | 
|           <Property name="mapValues">${dorado.getDataProvider("companyPR#triggerFunctionModel").getResult()}</Property> | 
|           <Property name="keyProperty">code</Property> | 
|           <Property name="valueProperty">name</Property> | 
|         </Property> | 
|       </PropertyDef> | 
|     </DataType> | 
|   </Model> | 
|   <View layout="padding:5;regionPadding:5"> | 
|     <ClientEvent name="onReady">add = function(){
 | 
|     view.get("#dataMain").insert({});
 | 
|     view.get("#dgMain").show();
 | 
| };
 | 
| 
 | 
| addData = function(){
 | 
|     var data = view.get("#dataMain.data:#");
 | 
|     if(data.validate() != 'ok'){
 | 
|         $notify("校验失败!!");
 | 
|         return;
 | 
|     }
 | 
|     view.get("#uaAdd").execute(function(result){
 | 
|         if(result){
 | 
|             $alert(result);
 | 
|         }else{
 | 
|             view.get("#dgMain").hide();
 | 
|             
 | 
|             //刷缓存
 | 
|             flus();
 | 
|         }
 | 
|     });
 | 
| };
 | 
| 
 | 
| edit = function(){
 | 
|     var data = view.get("#dataMain.data:#");
 | 
|     if(data){
 | 
|         view.get("#dgMainUpdate").show();
 | 
|     }
 | 
| };
 | 
| 
 | 
| updateData = function(){
 | 
|     var data = view.get("#dataMain.data:#");
 | 
|     if(data.validate() != 'ok'){
 | 
|         $notify("校验失败!!");
 | 
|         return;
 | 
|     }
 | 
|     view.get("#uaUpdate").execute(function(){
 | 
|         view.get("#dgMainUpdate").hide();
 | 
|     });
 | 
| };
 | 
| 
 | 
| flush = function(){
 | 
|     var data = view.get("#dataMain.data:#");
 | 
|     if(!data) return;
 | 
|     
 | 
|     view.get("#ajaxFlushCache").set("parameter",data.get("id")).execute();
 | 
| };
 | 
| 
 | 
| </ClientEvent> | 
|     <Property name="packages">font-awesome,css-common</Property> | 
|     <DataSet id="dataMain"> | 
|       <Property name="dataProvider">companyPR#getAll</Property> | 
|       <Property name="dataType">[dtCompany]</Property> | 
|     </DataSet> | 
|     <DataSet id="dsModel"> | 
|       <Property name="dataType">[dtDicTrigger]</Property> | 
|       <Property name="dataProvider">companyPR#triggerFunctionModel</Property> | 
|       <Property name="parameter"/> | 
|     </DataSet> | 
|     <Container layout="regionPadding:10" layoutConstraint="top"> | 
|       <Property name="exClassName">bg-color</Property> | 
|       <Property name="contentOverflow">hidden</Property> | 
|       <Property name="height">55</Property> | 
|       <Label layoutConstraint="left"> | 
|         <Property name="text">菜单栏:</Property> | 
|       </Label> | 
|       <Button layoutConstraint="left"> | 
|         <ClientEvent name="onClick">add();</ClientEvent> | 
|         <Property name="caption">新增组织</Property> | 
|         <Property name="exClassName">btn-default</Property> | 
|         <Property name="iconClass">fa fa-plus</Property> | 
|       </Button> | 
|       <Button layoutConstraint="left"> | 
|         <ClientEvent name="onClick">edit();</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">flush();
 | 
| </ClientEvent> | 
|         <Property name="caption">刷新缓存</Property> | 
|         <Property name="exClassName">btn-normal</Property> | 
|         <Property name="iconClass">fa fa-refresh</Property> | 
|       </Button> | 
|     </Container> | 
|     <Container layoutConstraint="center"> | 
|       <Property name="exClassName">bg-color</Property> | 
|       <DataGrid id="dataGrid1" layoutConstraint="center"> | 
|         <ClientEvent name="onDataRowClick">self.set("selection",self.getCurrentItem());</ClientEvent> | 
|         <Property name="dataSet">dataMain</Property> | 
|         <Property name="readOnly">true</Property> | 
|         <Property name="filterMode">serverSide</Property> | 
|         <Property name="selectionMode">singleRow</Property> | 
|         <Property name="showFooter">false</Property> | 
|         <RowSelectorColumn/> | 
|         <DataColumn name="id"> | 
|           <Property name="property">id</Property> | 
|         </DataColumn> | 
|         <DataColumn name="name"> | 
|           <Property name="property">name</Property> | 
|         </DataColumn> | 
|         <DataColumn name="aliasName"> | 
|           <Property name="property">aliasName</Property> | 
|         </DataColumn> | 
|         <DataColumn name="desc"> | 
|           <Property name="property">desc</Property> | 
|         </DataColumn> | 
|         <DataColumn> | 
|           <Property name="property">model</Property> | 
|           <Property name="name">model</Property> | 
|         </DataColumn> | 
|       </DataGrid> | 
|     </Container> | 
|     <Dialog id="dgMain"> | 
|       <Property name="center">true</Property> | 
|       <Property name="height">400</Property> | 
|       <Property name="width">450</Property> | 
|       <Property name="modal">true</Property> | 
|       <Property name="caption">组织信息</Property> | 
|       <Property name="closeable">false</Property> | 
|       <Buttons> | 
|         <Button> | 
|           <ClientEvent name="onClick">addData();
 | 
| </ClientEvent> | 
|           <Property name="caption">确定保存</Property> | 
|         </Button> | 
|         <Button> | 
|           <ClientEvent name="onClick">self.get("parent").hide();
 | 
| view.get("#dataMain").getData("#").cancel();</ClientEvent> | 
|           <Property name="caption">取消操作</Property> | 
|         </Button> | 
|       </Buttons> | 
|       <Children> | 
|         <AutoForm> | 
|           <Property name="dataSet">dataMain</Property> | 
|           <Property name="cols">*</Property> | 
|           <Property name="labelAlign">right</Property> | 
|           <Property name="labelSeparator">:</Property> | 
|           <Property name="labelWidth">100</Property> | 
|           <AutoFormElement> | 
|             <Property name="name">id</Property> | 
|             <Property name="property">id</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">name</Property> | 
|             <Property name="property">name</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">aliasName</Property> | 
|             <Property name="property">aliasName</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">desc</Property> | 
|             <Property name="property">desc</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">model</Property> | 
|             <Property name="property">model</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|         </AutoForm> | 
|       </Children> | 
|       <Tools/> | 
|     </Dialog> | 
|     <Dialog id="dgMainUpdate"> | 
|       <Property name="center">true</Property> | 
|       <Property name="height">400</Property> | 
|       <Property name="width">450</Property> | 
|       <Property name="modal">true</Property> | 
|       <Property name="caption">组织信息</Property> | 
|       <Property name="closeable">false</Property> | 
|       <Buttons> | 
|         <Button> | 
|           <ClientEvent name="onClick">updateData();</ClientEvent> | 
|           <Property name="caption">确定保存</Property> | 
|         </Button> | 
|         <Button> | 
|           <ClientEvent name="onClick">self.get("parent").hide();
 | 
| view.get("#dataMain").getData("#").cancel();</ClientEvent> | 
|           <Property name="caption">取消修改</Property> | 
|         </Button> | 
|       </Buttons> | 
|       <Children> | 
|         <AutoForm> | 
|           <Property name="dataSet">dataMain</Property> | 
|           <Property name="cols">*</Property> | 
|           <Property name="labelAlign">right</Property> | 
|           <Property name="labelSeparator">:</Property> | 
|           <Property name="labelWidth">100</Property> | 
|           <AutoFormElement> | 
|             <Property name="name">id</Property> | 
|             <Property name="property">id</Property> | 
|             <Property name="readOnly">true</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">name</Property> | 
|             <Property name="property">name</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">aliasName</Property> | 
|             <Property name="property">aliasName</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">desc</Property> | 
|             <Property name="property">desc</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|           <AutoFormElement> | 
|             <Property name="name">model</Property> | 
|             <Property name="property">model</Property> | 
|             <Editor/> | 
|           </AutoFormElement> | 
|         </AutoForm> | 
|       </Children> | 
|       <Tools/> | 
|     </Dialog> | 
|     <UpdateAction id="uaAdd"> | 
|       <Property name="dataResolver">companyPR#register</Property> | 
|       <Property name="executingMessage">正在执行注册……</Property> | 
|       <Property name="successMessage">注册成功,请登录查看!</Property> | 
|       <UpdateItem> | 
|         <Property name="dataSet">dataMain</Property> | 
|         <Property name="dataPath">[#current]</Property> | 
|       </UpdateItem> | 
|     </UpdateAction> | 
|     <UpdateAction id="uaUpdate"> | 
|       <Property name="dataResolver">companyPR#update</Property> | 
|       <Property name="successMessage">更新成功!!</Property> | 
|       <UpdateItem> | 
|         <Property name="dataSet">dataMain</Property> | 
|         <Property name="dataPath">[#current]</Property> | 
|       </UpdateItem> | 
|     </UpdateAction> | 
|     <AjaxAction id="ajaxFlushCache"> | 
|       <Property name="service">systemRunner#flushAllCache</Property> | 
|       <Property name="successMessage">缓存刷新成功!</Property> | 
|     </AjaxAction> | 
|     <DataSetDropDown id="Model"> | 
|       <Property name="dataSet">dsModel</Property> | 
|       <Property name="property">code</Property> | 
|       <Property name="displayProperty">name</Property> | 
|     </DataSetDropDown> | 
|   </View> | 
| </ViewConfig> |