[发明专利]一种基于表单设计器的表单处理方法及设备在审
申请号: | 202110968351.1 | 申请日: | 2021-08-23 |
公开(公告)号: | CN113761857A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 李亚洲 | 申请(专利权)人: | 山东浪潮通软信息科技有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/183 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 表单 设计 处理 方法 设备 | ||
本申请提供了一种基于表单设计器的表单处理方法及设备,通过基于用户的第一操作,获取预先存储的命令构件。命令构件由至少一个表单通用命令的组成。通过预设的表单设计器,将命令构件中的表单通用命令进行解析,得到各表单通用命令组成的命令标识清单并向用户进行展示。基于用户的第二操作,根据命令标识清单,确定待构建表单所对应的至少一个选定命令的命令标识。从预先存储的命令构件中,确定命令标识所对应的选定命令,并将选定命令添加至待构建表单对应的表单视图模型。基于用户的第三操作,将各选定命令挂载至待构建表单的表单元素事件。通过上述方法,用户操作表单设计器的复杂度,提高用户对表单设计器的使用体验。
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于表单设计器的表单处理方法及设备。
背景技术
表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签、表单域、表单按钮。其中,表单标签包含了处理表单数据所用CGI 程序的URL以及数据提交到服务器的方法。表单域包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮包括提交按钮、复位按钮和一般按钮,可以用于将数据传送到服务器上的 CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
目前,在表单开发过程中,表单的控制层中公共逻辑部分一般是可复用的,可满足绝大多数表单开发需求。开发人员在开发新的一个表单时,可复用的控制层公共逻辑部分需要重新进行编写,浪费开发人员的时间资源,也降低了表单设计器的使用体验。
发明内容
本申请实施例提供了一种基于表单设计器的表单处理方法及设备,用于降低表单开发难度,提高表单开发效率和表单设计器的使用体验度。
一方面,本申请提供了一种基于表单设计器的表单处理方法,该方法包括:
基于用户的第一操作,获取预先存储的命令构件。命令构件由至少一个表单通用命令的组成。通过预设的表单设计器,将命令构件中的表单通用命令进行解析,得到各表单通用命令组成的命令标识清单并向用户进行展示。基于用户的第二操作,根据命令标识清单,确定待构建表单所对应的至少一个选定命令的命令标识。从预先存储的命令构件中,确定命令标识所对应的选定命令,并将选定命令添加至待构建表单对应的表单视图模型。基于用户的第三操作,将各选定命令挂载至待构建表单的表单元素事件。
在本申请的一种实现方式中,基于用户的第四操作,确定待构建表单的表单通用命令。将各表单通用命令作为方法体封装,并将各表单通用命令的所对应的变量和数据,以命令参数的形式作为输入属性暴露于命令构件,以在命令构件使用的情况下,配置表单通用命令的参数和/或表达式。
在本申请的一种实现方式中,确定待构建表单的表单元数据与命令构件的命令构件元数据之间的引用关系。将引用关系记录在待构建表单的表单元数据中,以通过表单引擎,根据表单元数据内的引用关系获取命令构件。
在本申请的一种实现方式中,生成待构建表单对应的目标表单。通过表单引擎,确定表单元素事件。根据表单元素事件,确定挂载至表单元素事件的选定命令,以使命令引擎查找选定命令对应的方法体。调用并解析选定命令的方法体,以响应表单元素事件。
在本申请的一种实现方式中,生成待构建表单与选定命令之间的关联关系,并将关联关系添加至表单视图模型的命令集合节点。
在本申请的一种实现方式中,确定选定命令所携带的参数描述,并向用户进行展示以根据用户的第五操作,确定参数描述相应的参数值。其中,参数值至少包括:具体值、参数表达式。将参数值作为选定命令的组成元素,并添加至待构建表单的表单视图模型。
在本申请的一种实现方式中,确定用户的身份标识。根据身份标识,确定用户是否为表单开发人员。若是,根据用户的交互操作生成待构建表单。其中,交互操作至少包括:点击表单元素、在表单输入域输入信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮通软信息科技有限公司,未经山东浪潮通软信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110968351.1/2.html,转载请声明来源钻瓜专利网。