The invention relates to an implementation method and system of a web form custom field, including defining the form custom field according to the business scenario, and saving it as a template in XML format; in the initialization scenario, the front end initializes loading the form, the back end loads the relevant definitions and data of the form custom field from the database table, and initializes the form; in the saving scenario When the user clicks the save form button, the data entered in the custom field is saved to the database table, and an index is established for subsequent query scenarios; in the query scenario, the corresponding form data is retrieved by full-text search and displayed in the form of regular tables. The invention can flexibly expand form fields, and is convenient for searching and maintenance.
【技术实现步骤摘要】
一种WEB表单自定义字段的实现方法与系统
本专利技术涉及互联网
,特别是一种WEB表单自定义字段的实现方法与系统。
技术介绍
在日趋繁杂的互联网形式下,软件开发的需求是多种多样的,特别是表单,用户接触的最多,开发人员编写的代码量也最多。用户通过表单,录入数据。所以说,表单是维系用户与系统的桥梁。一套大型的业务系统,可能会供给多家企业使用。而每一家企业因为所在的行业特性,有自己所独有的表单字段。关于这类需求的场景主要是工单系统表单等。可见,一个庞大的业务系统,是离不开其表单支持的。这里所说的自定义字段,是指能够按照用户的意图,由人为定义好表单字段,用户打开表单时,能够智能呈现出来,并且满足业务查询的性能要求。现有的WEB表单自定义字段,一般是在业务表(比如工单表)中预先定义好一定量的字段(比如30个)来完成的。预估工单表单可能的最多扩展字段数量为30个,则在工单表中,新建C1到C30字段,用于存放工单中,每家企业的扩展字段值。为了了解这些值所对应的具体含义,还需要建立一张扩展字段含义说明表。但是,上面这种 ...
【技术保护点】
1.一种WEB表单自定义字段的实现方法,其特征在于,/n根据业务场景,定义好表单自定义字段,并将其以XML格式保存为模板;/n在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单;/n在保存场景中,当用户点击表单保存按钮时,把自定义字段中输入的数据保存到数据库表,并建立索引,便于后续查询场景;/n在查询场景中,采用全文检索查询到相应的表单数据,并以常规表格形式展示出来。/n
【技术特征摘要】
1.一种WEB表单自定义字段的实现方法,其特征在于,
根据业务场景,定义好表单自定义字段,并将其以XML格式保存为模板;
在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单;
在保存场景中,当用户点击表单保存按钮时,把自定义字段中输入的数据保存到数据库表,并建立索引,便于后续查询场景;
在查询场景中,采用全文检索查询到相应的表单数据,并以常规表格形式展示出来。
2.根据权利要求1所述的一种WEB表单自定义字段的实现方法,其特征在于,所述根据业务场景,定义好表单自定义字段,并将其以XML格式保存为模板具体为:
根据业务场景,以可视化或XML语法高亮的编辑方式,定义好表单所需的自定义字段,并将其保存为模板。
3.根据权利要求2所述的一种WEB表单自定义字段的实现方法,其特征在于,其特征在于,如果表单存在初始化数据来源为字典的字段,则读取字典数据作为该字段的初始值。
4.根据权利要求1所述的一种WEB表单自定义字段的实现方法,其特征在于,其特征在于,所述在初始化场景中,前端初始化加载表单,后端从数据库表中加载该表单自定义字段的相关定义和数据,并初始化该表单,具体包括以下步骤:
步骤S21:前端请求初始化表单;
步骤S22:后端从数据库表中,加载该表单自定义字段的相关定义;
步骤S23:如果存在绑定字典定义的字段,则判断绑定的字典定义是动态定义的字典数据还是固定值,若是动态定义的字典数据,则从数据库表中加载字典数据;如果是固定值,则直接加载字典定义数据;最后把字典定义绑定到相应的字段定义中;
步骤S24:如果前端请求的方式是编辑或展示,则从数据...
【专利技术属性】
技术研发人员:李松清,
申请(专利权)人:中邮科通信技术股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。