发明名称 一种应用于多技术平台的生成表单的方法及装置
摘要 本发明公开了一种应用于多技术平台的生成表单的方法及装置,所述方法包括:获取并保存元数据描述信息;根据所述元数据描述信息定义表单及表单所包含的表单元数据,将所述表单及其所包含的表单元数据以第一数据结构的形式进行存储;产生表单所包含的表单元数据,根据表单元数据中的元素对象建立与业务对应的业务数据表并保存;根据所述第一数据结构中的元素对象以及业务数据表中的表单数据,产生目标平台对应的表单界面和业务处理数据。应用本发明,同一个表单能够同时支持在不同开发技术下C/S和B/S应用,避免了多次设计表单界面,降低了实现成本,并且,当表单界面修改后,可以动态完成修改,无需人工修改多次。
申请公布号 CN101661508B 申请公布日期 2012.08.22
申请号 CN200910179907.8 申请日期 2009.09.29
申请人 金蝶软件(中国)有限公司 发明人 张利军
分类号 G06F17/30(2006.01)I;G06F17/24(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 深圳市深佳知识产权代理事务所(普通合伙) 44285 代理人 彭愿洁;李文红
主权项 一种应用于多技术平台的生成表单的方法,其特征在于,包括:获取并保存元数据描述信息;根据所述元数据描述信息定义表单及表单所包含的表单元数据,将所述表单及其所包含的表单元数据以第一数据结构的形式进行存储;产生表单所包含的表单元数据,根据表单元数据中的元素属性建立与业务对应的业务数据表并保存;根据所述第一数据结构中的元素对象以及业务数据表中的表单数据,产生目标平台对应的表单界面和业务处理数据;其中,根据表单元数据中的元素对象建立与业务对应的业务数据表的步骤包括:i)从数据库中读取元数据描述信息,之后,判断接收到操作指令,如果是新建操作则执行步骤ii),如果是修改操作则执行步骤iii);ii)根据新建操作所指示的元素标识所对应元素属性的缺省值构造以第一数据结构表示的表单元数据,之后执行步骤iv);iii)从数据库中读取表单元数据到第一数据结构中;iv)遍历第一数据结构中的元素属性,根据元素属性所对应的控件类型创建该元素属性所对应的控件;v)根据用户的操作判断接收到的操作指令,如果是创建元素操作,则执行步骤vi),如果是更改元素控件外观的操作,则执行步骤vii),如果是设计元素控件的操作则执行步骤viii);步骤vi)创建元素结构,并将该元素所对应的缺省属性填入所创建的元素结构,将该元素结构添加到第一数据结构中;然后执行步骤ix);步骤vii)根据元素控件所对应的标识,在第一数据结构中定位到所述元素控件所对应的元素属性数据,更新所述元素属性数据;然后执行步骤ix);所述元素属性数据包括:上、下、高度和/或宽度属性值;viii)根据元素控件所对应的标识,在第一数据结构中定位到所述元素控件所对应的元素属性数据,对所述元素属性数据进行编辑,将编辑后的元素属性数据同步到所述第一数据结构中;ix)保存第一数据结构中的表单元数据到数据库中,根据数据库中表单 元数据中元素的属性生成建表程序语句,通过所述程序语句建立与业务对应的业务数据表,并保存。
地址 518057 广东省深圳市南山区深南大道市高新技术产业园区W1-B4