<?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>
|