获取PC端和移动端页面元数据原创
金蝶云社区-周立思
周立思
2人赞赏了该文章 958次浏览 未经作者许可,禁止转载编辑于2023年04月06日 17:51:55

PC端

        String number="";//布局也支持
        String formId= MetadataDao.getIdByNumber(number, MetaCategory.Form);
        FormMetadata formMetadata=(FormMetadata)MetadataDao.readRuntimeMeta(formId,MetaCategory.Form);
        List<ControlAp<?>> controlAps=formMetadata.getItems();
 String number="";
        String formId= MetadataDao.getIdByNumber(number, MetaCategory.Entity);
        EntityMetadata entityMetadata=(EntityMetadata)MetadataDao.readRuntimeMeta(formId,MetaCategory.Entity);
        List<EntityItem<?>> items=entityMetadata.getItems();

移动端

            String entityId = this.getView().getEntityId();
            String formId = MetadataDao.getIdByNumber(entityId, MetaCategory.Form);
            FormMetadata formMetadata = (FormMetadata) MetadataDao.readMeta(formId, MetaCategory.Form);
            BillFormAp billFormAp = (BillFormAp) formMetadata.getRootAp();
            List<ControlAp<?>> controlAps = billFormAp.getMobMeta().getItems();



赞 2