SL
|
a913ebe2b5
|
准备优化Role权限保存方式,从字符串方式更改为XmlElement节点方式保存每一条权限。
[Common]
Permission相关对象从UI.Client工程移至Common工程。
PermissionHelper中增加PermissionToDictionary方法,将权限项目转换为字典。
[UI.Client]
Role对象新增构造函数,可以传入解析好的权限清单。
|
2023-09-05 00:12:08 +08:00 |
SL
|
b7747e788a
|
[Common]
优化AppMenu代码格式。
AppMenu对象新增Description属性。
优化MenuLoad代码格式,修复变量名。
优化RoleLoad代码格式,修复变量名。
[UI.Client]
修正RoleManager保存Role后,UI中仍然显示未为保存状态的问题。
移除RoleManager的RoleContainer属性,将其变更为私有变量。
重命名RoleManager的GetRoleByID方法和GetRoleByName方法,变更为FindRoleByID和FindRoleByName。
移除PermissionControlItem中的ComboBoxSaved属性。
PermissionControlItem新增Update方法,用于Save后更新保存状态。
[Sicentury.Core]
BindableBase对象增加Serializable属性标签。
|
2023-09-04 11:51:05 +08:00 |
SL
|
ad681a5f3d
|
[UI.Client]
优化和整理角色、权限相关代码。
|
2023-09-03 23:31:57 +08:00 |
SL
|
035c2655ae
|
[UI.Client]
Role编辑界面中的Content编辑表格增加Description列。
|
2023-09-02 23:23:34 +08:00 |
SL
|
e516422e8e
|
[UI.Client]
修正RecipeEditor视图无法加载Routine编辑表格的问题。
新增类型RecipeType,用于区分当前RecipeData对象的类型。
RecipeFormatBuilder对象中构建Recipe表格格式时,判断Recipe类型,如果不是Process,则默认赋予所有列WR权限。
|
2023-08-22 16:48:45 +08:00 |
Liang Su
|
cd196eefb3
|
[UI.Client]
移除所有Recipe Param对象的IsHideValue属性。
Recipe Param对象新增ColumnPermission、StepPermission、Permission属性,用于控制Recipe编辑器表格单元格访问权限。
Recipe编辑器使用的DataGrid控件增加单元格访问权限判断,当没有修改权限时,弹出错误对话框提示用户。
|
2023-06-16 15:48:27 +08:00 |
Liang Su
|
82640a8a58
|
[UI.Client]
修正Recipe编辑器中Expander列无法展开和折叠的问题。
修正RecipeFormatBuilder中构建列时没有设置列访问权限的问题。
优化Recipe StepNo列和StepUid列控制权限,其权限固定为MP_READ和MP_NONE。
修正Recipe Step无法通过权限配置为MP_READ的问题。
|
2023-06-16 11:44:52 +08:00 |
Liang Su
|
a7051a3f1b
|
[UI.Client]
RecipeEditor的DataGrid单元格文本颜色定义移至主题样式文件。
RecipeFormatBuilder中增加一些变量名称的常量定义,以提高后期程序的可维护性。
修正RecipeEditor DataGrid单元格模板定义的名称,使语义更加精确。
更名IParam接口的IsValidated属性为IsValid,使语义更加精确。
|
2023-06-16 09:51:51 +08:00 |
Liang Su
|
69044332e6
|
[UI.Client]
RecipeEditor的EditMode枚举增加EditWhitelist项目。
修正RecipeEditor中,当某步骤权限设置为None时,DataGrid中没有隐藏相应步骤的问题。
移除NumParam.cs。
优化一些列对象,在10号机测试可运行。
已知问题:
RecipeEditor的Expander不能折叠。
当某步骤权限配置为None时,应该隐藏数值;隐藏列可能造成用户识别困难。
|
2023-06-15 19:19:41 +08:00 |
Liang Su
|
b22c3f3fba
|
[UI.Client]
创建用于Recipe Editor的控件,基于XDataGrid,并修改相应的对象及运行逻辑。
在10号机初步测试可运行。
|
2023-06-15 14:53:21 +08:00 |
Liang Su
|
5ceedad2e1
|
[UI,Client]
引入6号机实现的支持拖拽填充功能的Recipe编辑器DataGrid。
移除重复的XDataGrid对象。
|
2023-06-13 16:10:57 +08:00 |
Liang Su
|
cdd98f4b14
|
[UI.Client]
加载Recipe编辑器时自动隐藏StepUid列。
|
2023-05-30 17:05:19 +08:00 |
DESKTOP-1N1NK8A\auvkk
|
afa3553a95
|
[UI.Client]
导入5号机的ClientUI库中的Recipe相关对象。
|
2023-05-10 16:21:45 +08:00 |