Unieap开发三年工作笔记:布局、数据处理与权限管理详解

版权申诉
5星 · 超过95%的资源 2 下载量 80 浏览量 更新于2024-06-30 3 收藏 737KB DOCX 举报
本文档是一份关于Unieap开发工作三年的详细笔记总结,主要涉及了以下几个关键知识点: 1. **系统架构**:文档记录了作者在工作中所使用的系统结构,包括一个包含多个子系统的顶层SC(Super Controler)和若干DC(Data Container)的层次结构。每个子系统都有其独立的功能和管理页面。 2. **页面设计**:在设计界面时,采用了BorderLayout作为基础布局,TitlePane是关键组件,可以嵌套多个页面,且要求TitlePane高度设置为100%。Button的设计则通过div和iconClass属性实现,同时强调了数据集(如Tree)的重要性。 3. **功能模块化**:每个功能都有自己的文件夹来保持代码整洁,视图(View)按照功能划分,如xxxMain和xxxEdit页面,后者用于编辑和新增功能。对于外部页面引用,TitlePane的ref属性允许嵌套其他系统页面。 4. **数据处理与传递**:后端与前端的数据交互是通过DataCenter进行封装,DataCenter存储返回数据的DataStore,通常命名为result。RowSet用于存放主分区数据,每一行对应映射的DTO或实体对象。 5. **菜单与权限管理**:资源管理和安全管理涉及到菜单管理以及组织角色的授权,这些权限在用户管理模块中检查和分配。权限分配成功后才能访问相应的功能。 6. **数据展示与交互**:数据展示通常使用Grid,若不需选择某项,将其列宽设为0%。编辑功能则倾向于使用xGrid。确保被选中项的列宽总和为100%以保持布局一致性。 7. **异步与同步处理**:在编写onClick()方法时,强调了同步操作的重要性,确保回调成功后再执行后续函数,并且如果后续函数依赖于当前函数结果,需要进行同步调用。查询操作是其中一个示例,通过获取页面输入的值来进行数据操作。 这篇文档提供了一个深入理解Unieap开发流程、组件使用和数据管理的关键参考,对开发者在实际项目中遵循规范、提高效率非常有帮助。