[发明专利]一种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表单自定义字段的实现方法的计算机指令,所述处理器在运行时执行存储器上存储的计算机指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中邮科通信技术股份有限公司,未经中邮科通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910809734.7/1.html,转载请声明来源钻瓜专利网。