一种WEB表单自定义字段的实现方法与系统与流程

文档序号:19385465发布日期:2019-12-11 00:54阅读:来源:国知局

技术特征:

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

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

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

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

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

2.根据权利要求1所述的一种web表单自定义字段的实现方法,其特征在于,所述根据业务场景,定义好表单自定义字段,并将其以xml格式保存为模板具体为:

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

3.根据权利要求2所述的一种web表单自定义字段的实现方法,其特征在于,其特征在于,如果表单存在初始化数据来源为字典的字段,则读取字典数据作为该字段的初始值。

4.根据权利要求1所述的一种web表单自定义字段的实现方法,其特征在于,其特征在于,所述在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单,具体包括以下步骤:

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

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

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

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

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

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

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

步骤s28:采用前端ui组件技术,生成相应的表单html代码;

步骤s29:浏览器将得到的表单html代码渲染展示出来。

5.根据权利要求1所述的一种web表单自定义字段的实现方法,其特征在于,所述在保存场景中,当用户点击表单保存按钮时,把自定义字段中输入的数据保存到数据库表,并建立索引,便于后续查询场景具体包括以下步骤:

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

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

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

7.根据权利要求1所述的一种web表单自定义字段的实现方法,其特征在于,在查询场景中,采用全文检索查询到相应的表单数据,具体为:采用solr为表单自定义数据建立索引,使其支持全文检索。

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

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


技术总结
本发明涉及一种WEB表单自定义字段的实现方法与系统,包括根据业务场景,定义好表单自定义字段,并将其以XML格式保存为模板;在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单;在保存场景中,当用户点击表单保存按钮时,把自定义字段中输入的数据保存到数据库表,并建立索引,便于后续查询场景;在查询场景中,采用全文检索查询到相应的表单数据,并以常规表格形式展示出来。本发明能够灵活扩展表单字段,而且方便搜索、便于维护。

技术研发人员:李松清
受保护的技术使用者:中邮科通信技术股份有限公司
技术研发日:2019.08.29
技术公布日:2019.12.10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1