[发明专利]一种WEB表单自定义字段的实现方法与系统有效

专利信息
申请号: 201910809734.7 申请日: 2019-08-29
公开(公告)号: CN110555025B 公开(公告)日: 2022-05-24
发明(设计)人: 李松清 申请(专利权)人: 中邮科通信技术股份有限公司
主分类号: G06F16/22 分类号: G06F16/22;G06F40/18;G06F40/186;G06F40/197;G06F40/126;G06F40/14
代理公司: 福州元创专利商标代理有限公司 35100 代理人: 钱莉;蔡学俊
地址: 350007 福建*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 web 表单 自定义 字段 实现 方法 系统
【权利要求书】:

1.一种WEB表单自定义字段的实现方法,其特征在于,

根据业务场景,定义好表单自定义字段,并将其以XML格式保存为模板;

在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单;

在保存场景中,当用户点击表单保存按钮时,把自定义字段中输入的数据保存到数据库表,并建立索引,便于后续查询场景;

在查询场景中,采用全文检索查询到相应的表单数据,并以常规表格形式展示出来;

所述根据业务场景,定义好表单自定义字段,并将其以XML格式保存为模板具体为:

根据业务场景,以可视化或XML语法高亮的编辑方式,定义好表单所需的自定义字段,并将其保存为模板;

如果表单存在初始化数据来源为字典的字段,则读取字典数据作为该字段的初始值;

所述在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单,具体包括以下步骤:

步骤S21:前端请求初始化表单;

步骤S22:后端从数据库表中,加载该表单自定义字段的相关定义;

步骤S23:如果存在绑定字典定义的字段,则判断绑定的字典定义是动态定义的字典数据还是固定值,若是动态定义的字典数据,则从数据库表中加载字典数据;如果是固定值,则直接加载字典定义数据;最后把字典定义绑定到相应的字段定义中;

步骤S24:如果前端请求的方式是编辑或展示,则从数据库表中加载保存的XML数据;

步骤S25:把表单字段定义或数据转换为POJO对象;

步骤S26:将POJO对象数据绑定到对应字段中;

步骤S27:后端将表单自定义字段、字典定义以及数据,以XML或JSON形式返回给前端;

步骤S28:采用前端UI组件技术,生成相应的表单HTML代码;

步骤S29:浏览器将得到的表单HTML代码渲染展示出来;

所述在保存场景中,当用户点击表单保存按钮时,把自定义字段中输入的数据保存到数据库表,并建立索引,便于后续查询场景具体包括以下步骤:

步骤S31:把需要保存的数据,序列化为XML格式数据,然后保存到数据库表的blob字段;

步骤S32:重建blob字段索引,便于后续查询场景;

在查询场景中,采用全文检索查询到相应的表单数据,具体为:采用Solr为表单自定义数据建立索引,使其支持全文检索。

2.根据权利要求1所述的一种WEB表单自定义字段的实现方法,其特征在于,在表单的定义与数据XML文件中,都加入版本号。

3.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1或2所述的WEB表单自定义字段的实现方法。

4.一种WEB表单自定义字段的实现系统,其特征在于,包括存储器、处理器,所述存储器上存储有实现权利要求1或2所述的WEB表单自定义字段的实现方法的计算机指令,所述处理器在运行时执行存储器上存储的计算机指令。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中邮科通信技术股份有限公司,未经中邮科通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910809734.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top