[发明专利]一种动态定制表单引擎的方法在审
申请号: | 202110178579.0 | 申请日: | 2021-02-07 |
公开(公告)号: | CN112905177A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 李婷婷;薄智元 | 申请(专利权)人: | 上海易校信息科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 上海国瓴律师事务所 31363 | 代理人: | 傅耀 |
地址: | 200240 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 定制 表单 引擎 方法 | ||
1.一种动态定制表单引擎的方法,其特征在于:建立一个form数据模型层和一个UI层动态生成;通过UI层动态生成提供了一套接入标准,可以按照标准定义自己的表单主题和功能;通过form数据模型层记录整个表格的数据,赋予整个表格控件之间数据联动的能力。
2.根据权利要求1所述的一种动态定制表单引擎的方法,其特征在于:所述UI层动态生成部分包括如下步骤:
根据提供的组件类型规范,配置组件类型的匹配规则;
配置控件的模板信息:
提供动态组件容器:用来在模板中动态挂载生成的组件;
将配置数据传入动态组件容器,并由动态组件容器进行操作;
动态组件容器判断数据是否为首次传入:若不是,清空动态组件容器的所有内容,进行下一步;若是,进行下一步;
读取数据,找到当前数据类型,并生成组件工厂;
创建视图并显示给用户。
3.根据权利要求2所述的一种动态定制表单引擎的方法,其特征在于:所述form数据模型层部分包括如下步骤:
配置表单相关属性;
为每个表单控件添加监听器;
创建一个build类,集中处理生成表单数据模型的逻辑;
在创建之前,对json数据进行预处理;
通过处理好的数据生成单个表单控件的数据模型,然后将其注册到整个表单的数据模型之上,最后拿到整个表单的数据模型;
将生成好的整个表单的数据模型进行遍历,将每个表单控件的数据模型进行监听。
4.根据权利要求1所述的一种动态定制表单引擎的方法,其特征在于:所述组件类型包括input、select、checkbox和radio。
5.根据权利要求1所述的一种动态定制表单引擎的方法,其特征在于:所述模版信息包括字段的标题、站位符、默认值、选项、值类型、公式表达式和显隐表达式。
6.根据权利要求1所述的一种动态定制表单引擎的方法,其特征在于:相关属性包括校验器、值类型,是否禁用和异步更新。
7.根据权利要求1所述的一种动态定制表单引擎的方法,其特征在于:预处理包括配置项的合法性检测和兼容性处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海易校信息科技有限公司,未经上海易校信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110178579.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种环保型涂料无尘剥离装置
- 下一篇:一种热泵系统的化霜控制方法及其热泵系统