Open UI5 源代码解析之1221:ControlPersonalizationWriteAPI.js
源代码仓库:https://github.com/SAP/openui5源代码位置:src\sap.ui.fl\src\sap\ui\fl\write\api\ControlPersonalizationWriteAPI.jsControlPersonalizationWriteAPI 文件分析模块定位ControlPersonalizationWriteAPI.js位于sap.ui.fl的write/api目录下。把它放在整个OpenUI5项目里观察,可以把它理解成一个面向控件个性化场景的写入门面。它不直接渲染界面,也不直接决定某个按钮、表格或筛选栏该怎样显示,而是负责把控件层面发生的个性化动作,翻译成Flex Change体系能识别、能保存、能回滚、能再次应用的变化对象。换一种更贴近日常工作的说法,这个模块像一位总协调员。业务控件发来诉求,例如列隐藏、列顺序调整、筛选项个性化、用户自定义布局保存,它不会自己去改所有控件内部状态,而是把这些行为封装成标准变化,再交给底层的变更写入、状态管理、变体管理和回滚机制去处理。这样一来,sap.ui.fl就能把运行时的个性化动作纳入统一治理,而不是让每个控件各写一套保存与恢复逻辑。在真实世界里,这有点像一家大型医院的病历管理中心。门诊医生、影像科、检验科都可能产生日志和记录,
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2580386.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!