发明名称 基于元数据驱动的动态表单设计方法
摘要 本发明涉及基于元数据驱动的动态表单设计方法,包括以下步骤:1)对表单中的单元格进行分类,对每一种类型的单元格建立相应的表单功能集;2)通过元数据描述规则,描述单元格结构,形成元数据库;3)通过元数据引擎从元数据库中获取表单元数据信息,向表单动态地加载元数据;4)选择表单功能集,动态生成用户表单。本发明将用户表单中相对固定的功能操作采用程序的行为控制流来封装;而表单结构、表单中各数据录入方式等和不同的功能操作存在不同关联关系的则采用元数据进行描述。这就将表单功能模块中相对稳定的部分和可变部分进行了明确分开,对表单结构等可变部分采用元数据来描述,提高了表单结构的可操纵性。
申请公布号 CN101968800B 申请公布日期 2013.06.05
申请号 CN201010289604.4 申请日期 2010.09.21
申请人 北京空间飞行器总体设计部;天津神舟通用数据技术有限公司 发明人 谢政;刘霞;李海峰;王嘉春;白仲陶;赵飞;刘祺;赵伶丰;王德鑫;蒋志勇;刘鹏;秦巍;周永辉
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京北新智诚知识产权代理有限公司 11100 代理人 张卫华
主权项 一种基于元数据驱动的动态表单设计方法,其特征在于包括以下步骤:1)对表单中的单元格进行分类,其类型包括:标题单元格和数据录入单元格;标题单元格仅用于展示或指示作用,在用户使用表单时不需要对其进行任何操作;数据录入单元格的种类包括:文本输入框类型、下拉列表类型、图像类型,对每一种类型的单元格建立相应的表单功能集,该功能集包括:数据添加、数据读取、数据格式验证功能;2)通过单元格结构的元数据描述规则来描述单元格结构,形成元数据库,元数据库是表单中的各单元格结构的元数据集合,表单中的单元格结构是单元格的平面摆放结构,以及单元格本身形状大小信息的集合;3)通过元数据引擎从元数据库中获取表单中各个单元格结构的元数据,在用户界面中根据每一个单元格的位置和大小进行绘制;4)元数据引擎再根据单元格结构的元数据中关于单元格类型的描述,选择单元格具体的显示控件;并按照对应关系获取相应的表单功能集,将此表单功能集设置到该显示控件的相关事件中,当用户对单元格进行操作时,响应的事件就会调用系统对不同单元格类型实现的功能方法,从而动态地生成用户表单。
地址 100094 北京市5142信箱