页面元数据与实体元数据原创
金蝶云社区-生态
生态
9人赞赏了该文章 3,817次浏览 未经作者许可,禁止转载编辑于2021年03月22日 19:25:59

1、区别


Image_20210119141549.png


表单元数据和实体元数据分析,页面实体分别为:表单元数据(bos_formmeta),实体元数据(bos_entitymeta)

(1)表单元数据里面有字段的元数据、列表的元数据、绑定的插件、界面规则。

(2)实体元数据存实体类的字段,包括数据库表字段标识(基础资料属性没有),基础资料引用的字段、业务规则、设计页面实体类操作、组织的委托关系。元数据的顺序就是在设计器页面添加的先后顺序。

元数据以XML格式保存在对应的数据库表中

2、组件的样式属性存在哪

组件(控件)的样式属性存在Local Storage,如果存在设置的样式属性和运行期页面展示的不一样,在没有插件干预的情况下,检查一下这里的数据是否更新。

(1)  设置单据编号字段的大小,对应fs

Image_20210119143003.png


2、Local Storage里面的数据

Image_20210119141244.png


3、设置控件属性

(1)  设置锁定性代码

this.getView().setEnable(false, "kdec_textfield1");

(2)  更新元数据设置锁定性

         Map<String, Object> map = new HashMap<>();

         map.put(ClientProperties.Lock,true); // 其他属性可以打开这个属性类查看

         this.getView().updateControlMetadata("kdec_textfield1",map);

根据组件元数据的层级结构设置属性,可以参考文档https://club.kdcloud.com/article/183388


4、一个快速搬动页面的方法(搬元数据)

  (1)新建一个页面,填写标识

        image.png

(2)点击XML

image.png

(3)对应复制粘贴

image.png

4、点击更新元数据按钮,这样就把这个页面搬到新增的页面了

image.png


赞 9