一种可扩展的自定义表单引擎构建装置和方法制造方法及图纸

技术编号:28977530 阅读:36 留言:0更新日期:2021-06-23 09:22
本发明专利技术公开一种可扩展的自定义表单引擎构建装置和方法,属于计算机技术领域,包括标准结构基类、统一的数据流、基类结构中默认的实现、以及用于绘制和编辑的组件;所述标准结构基类用来抽象表达视窗的显示内容和交互方式;所述统一的数据流为结构数据提供统一的出入口和处理处;所述基类结构中默认的实现,提供可扩展的自定义表单引擎默认提供的构建表单的功能;所述绘制和编辑的组件中,绘制组件用于渲染已经定义好的表单,编辑组件用于进行自定义表单引擎的可视化设计。本发明专利技术实现了三方无需修改编译发布表单引擎本身源码,就可以扩展表单引擎功能的能力,扩大了业务使用范围,缩减了业务周期和项目复杂度,提高了开发效率。

【技术实现步骤摘要】
一种可扩展的自定义表单引擎构建装置和方法
本专利技术属于前端可视化与前端工程化
,具体涉及一种可扩展的自定义表单引擎构建装置。
技术介绍
现在主流的可视化表单引擎可以实现通过托拉拽的形式,利用事先定义实现好的组件和方法,实现表单的构建。但在和业务系统结合过程中会遇到各种问题,首先,现在主流的表单引擎和业务结合通过拷贝代码的形式,导致表单引擎和业务系统耦合严重,表单引擎版本管理混乱。其次,业务系统往往对表单引擎展示的界面样式,组件的范围和属性有定制化的需求,现在主流的方式是通过修改表单引擎源码的形式实现,导致业务周期和项目复杂度大大增加,开发效率降低。
技术实现思路
本专利技术解决的技术问题:提供一种通过设计模式和表单引擎抽象,通过注册一系列标准结构,最终构建和渲染出可扩展的自定义表单引擎的装置和方法。技术方案:为了解决上述技术问题,本专利技术采用的技术方案如下:一种可扩展的自定义表单引擎构建装置,包括:标准结构基类、统一的数据流、基类结构中默认的实现、以及用于绘制和编辑的组件;所述标准结构基类用来抽象表本文档来自技高网...

【技术保护点】
1.一种可扩展的自定义表单引擎构建装置,其特征在于,包括:标准结构基类、统一的数据流、基类结构中默认的实现、以及用于绘制和编辑的组件;/n所述标准结构基类用来抽象表达视窗的显示内容和交互方式;/n所述统一的数据流为结构数据提供统一的出入口和处理处;/n所述基类结构中默认的实现,提供可扩展的自定义表单引擎默认提供的构建表单的功能;/n所述绘制和编辑的组件中,绘制组件用于渲染已经定义好的表单,编辑组件用于进行自定义表单引擎的可视化设计。/n

【技术特征摘要】
1.一种可扩展的自定义表单引擎构建装置,其特征在于,包括:标准结构基类、统一的数据流、基类结构中默认的实现、以及用于绘制和编辑的组件;
所述标准结构基类用来抽象表达视窗的显示内容和交互方式;
所述统一的数据流为结构数据提供统一的出入口和处理处;
所述基类结构中默认的实现,提供可扩展的自定义表单引擎默认提供的构建表单的功能;
所述绘制和编辑的组件中,绘制组件用于渲染已经定义好的表单,编辑组件用于进行自定义表单引擎的可视化设计。


2.根据权利要求1所述的可扩展的自定义表单引擎构建装置,其特征在于:所述标准结构基类包括注册插件结构、注册视图内容结构、注册可编辑的组件结构以及注册组件编辑属性视图的结构,根据标准结构可写出基础类,该基础类通过设计模式和行为规则来提供方法构成一个近可能无限拓展的以交互更新数据的逻辑基础。


3.根据权利要求2所述的可扩展的自定义表单引擎构建装置,其特征在于:所述注册插件结构实现拓展功能和绑定注入API的功能,拓展功能可以在配置不满足行为或者既有能力不满足组件需要的情况下进行修改和新增;绑定注入API实现获取上下文、注册结构、注册全局钩子、获取全局数据流的API来对外暴露FD表单引擎提供的功能。


4.根据权利要求2所述的可扩展的自定义表单引擎构建装置,其特征在于:所述注册视图内容结构包括头部视图、核心内容视图、脚部视图、左侧视图、右侧视图、预览视图和清除视图。


5.根据权利要求2所述的可扩展的自定义表单引擎构建装置,其特征在于:所述注册...

【专利技术属性】
技术研发人员:谢智谢乾陆宁蒋余欢龚彬张英周霞单群
申请(专利权)人:江苏卓易信息科技股份有限公司南京百敖软件有限公司上海百之敖信息科技有限公司昆山百敖电子科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1