<?xml version="1.0" encoding="UTF-8"?>
|
<ViewConfig>
|
<Arguments/>
|
<Context/>
|
<Model>
|
<DataType name="dataTypeRole">
|
<Property name="creationType">com.bstek.bdf2.core.model.Role</Property>
|
<PropertyDef name="id">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="name">
|
<Property></Property>
|
<Property name="label">名称</Property>
|
</PropertyDef>
|
<PropertyDef name="desc">
|
<Property></Property>
|
<Property name="label">描述</Property>
|
</PropertyDef>
|
<PropertyDef name="type">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="companyId">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="parentId">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="createDate">
|
<Property name="dataType">Date</Property>
|
</PropertyDef>
|
<PropertyDef name="createUser">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="enabled">
|
<Property name="dataType">boolean</Property>
|
</PropertyDef>
|
<Reference name="roleUrls">
|
<Property name="dataType">[dataTypeUrl]</Property>
|
<Property name="dataProvider">core.rolePR#loadUrls</Property>
|
<Property name="parameter">$${this.id}</Property>
|
</Reference>
|
</DataType>
|
<DataType name="dataTypeUrl">
|
<Property name="creationType">com.bstek.bdf2.core.model.Url</Property>
|
<PropertyDef name="id">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="name">
|
<Property></Property>
|
<Property name="label">菜单名称</Property>
|
</PropertyDef>
|
<PropertyDef name="desc">
|
<Property></Property>
|
<Property name="label">说明</Property>
|
</PropertyDef>
|
<PropertyDef name="url">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="forNavigation">
|
<Property name="dataType">boolean</Property>
|
</PropertyDef>
|
<PropertyDef name="companyId">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="systemId">
|
<Property></Property>
|
<Property name="label">所属分类</Property>
|
<Property name="mapping">
|
<Property name="mapValues">
|
<Collection>
|
<Entity>
|
<Property name="code">common</Property>
|
<Property name="name">通用模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">sys</Property>
|
<Property name="name">系统模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">grain</Property>
|
<Property name="name">粮情模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">n2</Property>
|
<Property name="name">气调模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">qantity</Property>
|
<Property name="name">数量检测</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">security</Property>
|
<Property name="name">安防模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">verb</Property>
|
<Property name="name">通风模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">inout</Property>
|
<Property name="name">出入库模块</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">temp</Property>
|
<Property name="name">内环流温控</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">es</Property>
|
<Property name="name">能耗管理</Property>
|
</Entity>
|
<Entity>
|
<Property name="code">manager</Property>
|
<Property name="name">综合业务模块</Property>
|
</Entity>
|
</Collection>
|
</Property>
|
<Property name="keyProperty">code</Property>
|
<Property name="valueProperty">name</Property>
|
</Property>
|
</PropertyDef>
|
<PropertyDef name="icon">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="order">
|
<Property name="dataType">Integer</Property>
|
</PropertyDef>
|
<PropertyDef name="parentId">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="target">
|
<Property></Property>
|
</PropertyDef>
|
<PropertyDef name="use">
|
<Property name="dataType">boolean</Property>
|
</PropertyDef>
|
<Reference name="children">
|
<Property name="dataProvider">core.rolePR#loadUrls2</Property>
|
<Property name="dataType">[SELF]</Property>
|
</Reference>
|
</DataType>
|
</Model>
|
<View layout="padding:5;regionPadding:5">
|
<Property name="packages">font-awesome,css-common</Property>
|
<DataSet id="dataSetRole">
|
<Property name="dataProvider">core.rolePR#loadRoles</Property>
|
<Property name="dataType">[dataTypeRole]</Property>
|
</DataSet>
|
<Container layoutConstraint="left">
|
<Property name="width">600</Property>
|
<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">var ds=view.id("dataSetRole");
|
ds.insert();
|
view.id("dialogRole").show();</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">var data=view.id("dataSetRole").getData("#");
|
if(data){
|
view.id("dialogRole").show();
|
}else{
|
dorado.MessageBox.alert("当前没有数据可供编辑");
|
}
|
</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 ds=view.id("dataSetRole");
|
dorado.MessageBox.confirm("真的要删除当前角色及其关联信息吗?",function(){
|
var data=ds.getData("#");
|
data.remove();
|
view.id("updateActionRole").execute(); 
|
});</ClientEvent>
|
<Property name="caption">删除</Property>
|
<Property name="exClassName">btn-warn</Property>
|
<Property name="iconClass">fa fa-print</Property>
|
</Button>
|
<Button layoutConstraint="left">
|
<ClientEvent name="onClick">view.get("#dataSetRole").flushAsync();</ClientEvent>
|
<Property name="caption">刷新</Property>
|
<Property name="exClassName">btn-normal</Property>
|
<Property name="iconClass">fa fa-refresh</Property>
|
</Button>
|
</Container>
|
<DataGrid>
|
<Property name="dataSet">dataSetRole</Property>
|
<Property name="readOnly">true</Property>
|
<RowNumColumn/>
|
<DataColumn name="name">
|
<Property name="property">name</Property>
|
<Property name="width">200</Property>
|
</DataColumn>
|
<DataColumn name="desc">
|
<Property name="property">desc</Property>
|
<Property name="filterable">false</Property>
|
</DataColumn>
|
</DataGrid>
|
<Dialog id="dialogRole">
|
<Property name="center">true</Property>
|
<Property name="modal">true</Property>
|
<Property name="width">400</Property>
|
<Property name="height">250</Property>
|
<Property name="caption">角色信息</Property>
|
<Buttons>
|
<Button>
|
<Property name="caption">确认保存</Property>
|
<Property name="icon">url(skin>common/icons.gif) -140px -20px</Property>
|
<Property name="action">updateActionRole</Property>
|
</Button>
|
<Button>
|
<ClientEvent name="onClick">view.id("dataSetRole").getData().cancel();
|
view.id("dialogRole").hide();
|
</ClientEvent>
|
<Property name="caption">取消操作</Property>
|
<Property name="icon">url(skin>common/icons.gif) -40px 0px</Property>
|
</Button>
|
</Buttons>
|
<Children>
|
<AutoForm>
|
<Property name="cols">*</Property>
|
<Property name="dataSet">dataSetRole</Property>
|
<AutoFormElement>
|
<Property name="name">name</Property>
|
<Property name="property">name</Property>
|
<Editor/>
|
</AutoFormElement>
|
<AutoFormElement>
|
<Property name="name">desc</Property>
|
<Property name="property">desc</Property>
|
<Property name="editorType">TextArea</Property>
|
<Editor/>
|
</AutoFormElement>
|
</AutoForm>
|
</Children>
|
<Tools/>
|
</Dialog>
|
<UpdateAction id="updateActionRole">
|
<ClientEvent name="onSuccess">view.id("dialogRole").hide();
|
</ClientEvent>
|
<Property name="dataResolver">bdf2.roleMaintain#saveRoles</Property>
|
<Property name="successMessage">操作成功!</Property>
|
<UpdateItem>
|
<Property name="dataSet">dataSetRole</Property>
|
</UpdateItem>
|
</UpdateAction>
|
</Container>
|
<Container layoutConstraint="center">
|
<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 id="buttonSave" layoutConstraint="left">
|
<Property name="caption">保存操作</Property>
|
<Property name="exClassName">btn-default</Property>
|
<Property name="iconClass">fa fa-download</Property>
|
<Property name="tags">button</Property>
|
</Button>
|
<Button id="buttonRefreshCache" layoutConstraint="left">
|
<Property name="caption">刷新分配缓存</Property>
|
<Property name="exClassName">btn-normal</Property>
|
<Property name="iconClass">fa fa-refresh</Property>
|
<Property name="action">ajaxActionRefreshCache</Property>
|
<Property name="tags">button</Property>
|
</Button>
|
<CheckBox id="checkBoxAutoCheckChildren">
|
<Property name="visible">false</Property>
|
</CheckBox>
|
<Label layoutConstraint="left">
|
<Property name="text">自动勾选子节点</Property>
|
<Property name="visible">false</Property>
|
</Label>
|
</Container>
|
<DataTreeGrid id="dataTreeUrl">
|
<Property name="currentNodeDataPath">CURRNODE</Property>
|
<Property name="dataPath">#.roleUrls</Property>
|
<Property name="dataSet">dataSetRole</Property>
|
<Property name="treeColumn">name</Property>
|
<BindingConfigs>
|
<BindingConfig>
|
<Property name="childrenProperty">children</Property>
|
<Property name="expandLevel">3</Property>
|
<Property name="labelProperty">name</Property>
|
<Property name="recursive">true</Property>
|
<Property name="tipProperty">desc</Property>
|
<Property name="checkedProperty">use</Property>
|
<Property name="checkable">true</Property>
|
<Property name="autoCheckChildren">false</Property>
|
</BindingConfig>
|
</BindingConfigs>
|
<Columns>
|
<DataColumn>
|
<Property name="name">name</Property>
|
<Property name="property">name</Property>
|
<Property name="readOnly">true</Property>
|
<Editor/>
|
</DataColumn>
|
<DataColumn>
|
<Property name="name">systemId</Property>
|
<Property name="property">systemId</Property>
|
<Property name="readOnly">true</Property>
|
<Property name="align">center</Property>
|
<Editor/>
|
</DataColumn>
|
<DataColumn>
|
<Property name="name">desc</Property>
|
<Property name="property">desc</Property>
|
<Property name="readOnly">true</Property>
|
<Editor/>
|
</DataColumn>
|
</Columns>
|
</DataTreeGrid>
|
<AjaxAction id="ajaxActionSaveRoleUrls">
|
<Property name="service">bdf2.roleUrlMaintain#saveRoleUrls</Property>
|
<Property name="successMessage">操作成功</Property>
|
</AjaxAction>
|
<AjaxAction id="ajaxActionRefreshCache">
|
<Property name="service">bdf2.roleUrlMaintain#refreshUrlSecurityMetadata</Property>
|
<Property name="confirmMessage">真的要刷新权限缓存信息吗?</Property>
|
<Property name="successMessage">操作成功</Property>
|
</AjaxAction>
|
</Container>
|
</View>
|
</ViewConfig>
|