[发明专利]一种基于表单设计器的表单处理方法及设备在审
申请号: | 202110968351.1 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113761857A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 李亚洲 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/183 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 表单 设计 处理 方法 设备 | ||
1.一种基于表单设计器的表单处理方法,其特征在于,所述方法包括:
基于用户的第一操作,获取预先存储的命令构件;所述命令构件由至少一个表单通用命令的组成;
通过预设的表单设计器,将所述命令构件中的所述表单通用命令进行解析,得到各所述表单通用命令组成的命令标识清单并向所述用户进行展示;
基于所述用户的第二操作,根据所述命令标识清单,确定待构建表单所对应的至少一个选定命令的命令标识;
从预先存储的所述命令构件中,确定所述命令标识所对应的选定命令,并将所述选定命令添加至所述待构建表单对应的表单视图模型;
基于所述用户的第三操作,将各所述选定命令挂载至所述待构建表单的表单元素事件。
2.根据权利要求1所述方法,其特征在于,在获取预先存储的命令构件之前,所述方法还包括:
基于用户的第四操作,确定所述待构建表单的所述表单通用命令;
将各所述表单通用命令作为方法体封装,并将各所述表单通用命令的所对应的变量和数据,以命令参数的形式作为输入属性暴露于所述命令构件,以在所述命令构件使用的情况下,配置所述表单通用命令的参数和/或表达式。
3.根据权利要求1所述方法,其特征在于,获取预先存储的命令构件,具体包括:
确定所述待构建表单的表单元数据与所述命令构件的命令构件元数据之间的引用关系;
将所述引用关系记录在所述待构建表单的表单元数据中,以通过表单引擎,根据所述表单元数据内的所述引用关系获取所述命令构件。
4.根据权利要求1所述方法,其特征在于,在将各所述选定命令挂载至所述待构建表单的表单元素事件之后,所述方法还包括:
生成所述待构建表单对应的目标表单;
通过表单引擎,确定所述表单元素事件;
根据所述表单元素事件,确定挂载至所述表单元素事件的所述选定命令,以使命令引擎查找所述选定命令对应的方法体;
调用并解析所述选定命令的方法体,以响应所述表单元素事件。
5.根据权利要求1所述方法,其特征在于,将所述选定命令添加至所述待构建表单对应的表单视图模型,具体包括:
生成所述待构建表单与所述选定命令之间的关联关系,并将所述关联关系添加至所述表单视图模型的命令集合节点。
6.根据权利要求5所述方法,其特征在于,将所述关联关系添加至所述表单视图模型下的命令集合节点之后,所述方法还包括:
确定所述选定命令所携带的参数描述,并向用户进行展示以根据用户的第五操作,确定所述参数描述相应的参数值;其中,所述参数值至少包括:具体值、参数表达式;
将所述参数值作为所述选定命令的组成元素,并添加至所述待构建表单的表单视图模型。
7.根据权利要求1所述方法,其特征在于,所述方法还包括:
确定所述用户的身份标识;
根据所述身份标识,确定所述用户是否为表单开发人员;
若是,根据所述用户的交互操作生成所述待构建表单;其中,所述交互操作至少包括:点击表单元素、在表单输入域输入信息。
8.根据权利要求1所述方法,其特征在于,所述表单通用命令至少包括以下任意一项或多项:保存命令、编辑命令、新增命令。
9.根据权利要求3所述方法,其特征在于,所述表单元数据包括:表示表单所对应的数据实体结构的表单范式、表示所述表单的界面元素的组件集合、表示运行时视图模型层内容的表单视图模型。
10.一种基于表单设计器的表单处理设备,其特征在于,所述设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
基于用户的第一操作,获取预先存储的命令构件;所述命令构件由至少一个表单通用命令的组成;
通过预设的表单设计器,将所述命令构件中的所述表单通用命令进行解析,得到各所述表单通用命令组成的命令标识清单并向所述用户进行展示;
基于所述用户的第二操作,根据所述命令标识清单,确定待构建表单所对应的至少一个选定命令的命令标识;
从预先存储的所述命令构件中,确定所述命令标识所对应的选定命令,并将所述选定命令添加至所述待构建表单对应的表单视图模型;
基于所述用户的第三操作,将各所述选定命令挂载至所述待构建表单的表单元素事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110968351.1/1.html,转载请声明来源钻瓜专利网。