[发明专利]表单管理方法、装置、介质和计算设备有效
申请号: | 201710607339.1 | 申请日: | 2017-07-24 |
公开(公告)号: | CN107341141B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 原琪 | 申请(专利权)人: | 上海网易小额贷款有限公司 |
主分类号: | G06F40/183 | 分类号: | G06F40/183;G06F40/18;G06F16/958 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 200120 上海市自由贸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表单 管理 方法 装置 介质 计算 设备 | ||
1.一种表单管理方法,包括:
获取需要管理的所有子组件,其中每个子组件包含有表单中的至少一个子表单;
收集所述所有子组件中包含的子表单中的数据;
基于收集到的数据,对所述表单进行管理;
其中,获取需要管理的所有子组件的步骤,包括:
检测各个子组件的类名是否符合预定格式;
若任一子组件的类名符合所述预定格式,则确定所述任一子组件为需要管理的子组件;
收集所述所有子组件中包含的子表单中的数据的步骤,包括:
复制所述所有子组件中的每个子组件,以得到复制后的子组件;
在所述复制后的子组件中添加函数;
基于添加的所述函数收集相应子表单中的数据。
2.根据权利要求1所述的方法,其中,在相应子表单中的数据发生变化时,基于添加的所述函数收集相应子表单中的数据。
3.根据权利要求1所述的方法,其中,基于收集到的数据,对所述表单进行管理的步骤,包括:
根据获取到的所述所有子组件,生成所述表单的数据结构,所述数据结构中包含有所述所有子组件的子表单的属性字段;
根据收集到的数据,更新所述数据结构中相应的属性字段的值。
4.根据权利要求3所述的方法,还包括:
检测需要管理的子组件是否增加或减少,以得到需要管理的子组件的变化情况;
根据需要管理的子组件的变化情况,调整所述表单的数据结构。
5.根据权利要求4所述的方法,还包括:
将需要管理的子组件存储至子组件池中;
根据需要管理的子组件的变化情况,更新所述子组件池中存储的子组件。
6.根据权利要求3所述的方法,其中,所述数据结构中的每个子表单的属性字段包含有用于标识子表单值的第一字段和用于标识所述每个子表单的校验方法的第二字段。
7.根据权利要求6所述的方法,其中,根据收集到的数据,更新所述数据结构中相应的属性字段的值的步骤,包括:
根据收集到的数据,更新相应的属性字段中的所述第一字段的值;
在所述第一字段的值更新后,基于所述相应的属性字段中的所述第二字段标识的校验方法对所述第一字段更新后的值进行校验。
8.根据权利要求7所述的方法,其中,所述每个子表单的属性字段还包含有用于标识所述每个子表单的校验结果的第三字段;
所述方法还包括:根据对所述第一字段更新后的值的校验结果,更新所述相应的属性字段中的所述第三字段的值。
9.根据权利要求8所述的方法,还包括:
根据所述数据结构中的每个子表单的属性字段包含的所述第三字段的值,对所述表单进行校验,以得到所述表单的校验结果。
10.根据权利要求9所述的方法,其中,在表单的提交指令被触发时,根据所述数据结构中的每个子表单的属性字段包含的所述第三字段的值,对所述表单进行校验。
11.一种介质,其上存储有程序,该程序被处理器执行时实现如权利要求1至10中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海网易小额贷款有限公司,未经上海网易小额贷款有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710607339.1/1.html,转载请声明来源钻瓜专利网。