源代码仓库:
https://github.com/SAP/openui5
源代码位置:src\sap.ui.rta\src\sap\ui\rta\command\AddProperty.js
AddProperty.js 深度解析与项目作用说明
文件定位与总体判断
AddProperty.js位于sap.ui.rta.command命令层。这个位置本身就透露了它的职责边界:它不是直接渲染控件的UI组件,也不是面向业务的页面控制器,而是RTA在运行时适配链路中的一个标准命令对象。它承接的是Additional Elements弹窗中用户做出的Add via Delegate选择,把用户意图包装为可持久化的Flex Change负载,再交由FlexCommand与后续Change Handler体系执行。
换句话说,这个文件做的事情并不花哨,却是一条关键的数据桥。没有它,用户在适配界面里点击添加字段,只会停留在交互层;有了它,动作才会变成可回放、可传输、可落库、可迁移的变更描述。
代码结构速览
文件非常短小,但层次清晰:
- 通过
sap.ui.define仅依赖FlexCommand