[发明专利]表单管理方法、装置、介质和计算设备有效
申请号: | 201710607339.1 | 申请日: | 2017-07-24 |
公开(公告)号: | CN107341141B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 原琪 | 申请(专利权)人: | 上海网易小额贷款有限公司 |
主分类号: | G06F40/183 | 分类号: | G06F40/183;G06F40/18;G06F16/958 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 200120 上海市自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表单 管理 方法 装置 介质 计算 设备 | ||
本发明的实施方式提供了一种表单管理方法、装置、介质和计算设备。该表单管理方法包括:获取需要管理的所有子组件,其中每个子组件包含有表单中的至少一个子表单;收集所述所有子组件中包含的子表单中的数据;基于收集到的数据,对所述表单进行管理。本发明的技术方案可以方便、高效地实现对表单的管理,解决了相关技术中需要手动收集所有子表单中的数据而导致实现繁琐、不利于后期维护的问题。
技术领域
本发明的实施方式涉及通信及计算机技术领域,更具体地,本发明的实施方式涉及表单管理方法、装置、介质和计算设备。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
一个表单(form)可能包含多个具体的子表单(如:input、option等),目前在对表单进行管理时主要是通过人工手动给每一个子表单绑定相应的方法来获取子表单变动后的信息,以基于获取到的信息来实现数据收集或者校验的功能,最后再统一汇总提交到后端服务器。
发明内容
但是,由于需要手动给每一个子表单绑定相应的方法来实现相应的操作(比如校验方法,在校验错误后提示相应的错误信息),并且需要手动把所有子表单中填写的数据收集到一起才能查看整个表单是否填写完毕,因此在实现时过程繁琐,并且也不利于后期维护。
为此,非常需要一种改进的表单管理方案,可以方便、高效地实现对表单的管理,解决了相关技术中需要手动收集所有子表单中的数据而导致实现繁琐、不利于后期维护的问题。
在本上下文中,本发明的实施方式期望提供一种表单管理方法、装置、介质和计算设备。
在本发明实施方式的第一方面中,提供了一种表单管理方法,包括:获取需要管理的所有子组件,其中每个子组件包含有表单中的至少一个子表单;收集所述所有子组件中包含的子表单中的数据;基于收集到的数据,对所述表单进行管理。
在本发明的一些实施方式中,基于前述方案,获取需要管理的所有子组件的步骤,包括:检测各个子组件的类名是否符合预定格式;若任一子组件的类名符合所述预定格式,则确定所述任一子组件为需要管理的子组件。
在本发明的一些实施方式中,基于前述方案,收集所述所有子组件中包含的子表单中的数据的步骤,包括:复制所述所有子组件中的每个子组件,以得到复制后的子组件;在所述复制后的子组件中添加函数;基于添加的所述函数收集相应子表单中的数据。
在本发明的一些实施方式中,基于前述方案,在相应子表单中的数据发生变化时,基于添加的所述函数收集相应子表单中的数据。
在本发明的一些实施方式中,基于前述方案,基于收集到的数据,对所述表单进行管理的步骤,包括:根据获取到的所述所有子组件,生成所述表单的数据结构,所述数据结构中包含有所述所有子组件的子表单的属性字段;根据收集到的数据,更新所述数据结构中相应的属性字段的值。
在本发明的一些实施方式中,基于前述方案,还包括:检测需要管理的子组件是否增加或减少,以得到需要管理的子组件的变化情况;根据需要管理的子组件的变化情况,调整所述表单的数据结构。
在本发明的一些实施方式中,基于前述方案,还包括:将需要管理的子组件存储至子组件池中;根据需要管理的子组件的变化情况,更新所述子组件池中存储的子组件。
在本发明的一些实施方式中,基于前述方案,所述数据结构中的每个子表单的属性字段包含有用于标识子表单值的第一字段和用于标识所述每个子表单的校验方法的第二字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海网易小额贷款有限公司,未经上海网易小额贷款有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710607339.1/2.html,转载请声明来源钻瓜专利网。