本发明涉及软件系统通用接口领域,具体来说是一种基于全院通用业务的公共控件节点树的设计方法。
背景技术:
:随着信息化建设逐渐向集成化、精细化、灵活化的方向发展,电子表单技术在计算机应用方面体现出来巨大优势和重要程度,电子表单技术能够处理的数据从惯性数据,入各类管理信息系统中的增、删、改、查等记录维护功能,这一类型的电子表达主要侧重于实现业务逻辑运算和业务记录的维护功能,提供给用户的是基于关键业务系统的业务逻辑的实现方式。控件作为表单设计的基础单元,是组成表单的核心元素,控件设计的灵活化、统一化、后台配置标准化以及对分析规则的支持能力,是表单设计的核心技术难点,在有大量复用控件需求的表单设计中,需要公共控件树来支持复用控件的调用。技术实现要素:针对于现有技术所存在的没有公共控件树来支持复用控件的调用的缺陷,提供一种基于全院通用业务的公共控件节点树的设计方法。为实现上述目的,本发明采用的技术方案是:本发明公开了一种基于全院通用业务的公共控件节点树的设计方法,具体方法如下:(1)、公共控件树初始化:控件树中展示内容分为“基本控件组”和“扩展控件组”两部分,“基本控件组”内容通过手动配置数据库表生成,“扩展控件组”内容为用户设置自定义控件为扩展控件时,系统通过读取控件信息,自动配置数据库表生成,初始化时,控件树展开基本控件组目录按节点层级展现,其中控件树节点存储表,存储了控件树的所有节点内容;(2)、控件树配置方式:对数据库表进行配置每条内容为每个公共控件内容信息,包括控件类型组合类型、标签字段为必须配置项,同时,扩展控件要配置扩展标记字段,控件树生成策略,为根据业务逻辑配置建立控件之间的关联关系,控件树配置时,根据控件树配置表,每一条内容对应一个节点,每个节点的设立标识为对应父节点,其中“基本控件组”和“扩展控件组”为两个根节点,对应的节点配置为0,每个节点设置节点绑定的控件的id;(3)、控件树拖拽形成方式:控件树节点分为组合节点与控件节点,组合节点为控件书中的目录节点,通过拖拽方式以及通过节点信息加载,形成改目录下所有层级子节点的控件,并且为包含该节点和气所属所有层级子节点中的组合节点添加“组标题”控件,以目录名称作为“组标题”的内容,控件节点为控件中叶子节点,与原自定义控件中模板的拖拽过程保持一致,结果为根据控件类型匹配相应模板生成单个控件;(4)、控件树搜索方式:原始搜索框中无搜索条件,搜索范围包含基本控件和扩展控件,根据搜索结果显示满足该搜索条件的节点以及其所有父节点,其余节点隐藏。本发明相比现有技术具有以下优点:本发明通过设置公共控件节点树,为大量复用控件需求的表单设计提供了很大的便利,方便复用。附图说明图1是本发明的拖拽方式的示意图;图2是本发明的节点信息加载的示意图;具体实施方式为使对本发明的结构特征及所达成的功效有更进一步的了解与认识,用以较佳的实施例及附图配合详细的说明,说明如下:实施例1本发明公开了一种基于全院通用业务的公共控件节点树的设计方法,具体方法如下:(1)、公共控件树初始化:控件树中展示内容分为“基本控件组”和“扩展控件组”两部分,“基本控件组”内容通过手动配置数据库表生成,“扩展控件组”内容为用户设置自定义控件为扩展控件时,系统通过读取控件信息,自动配置数据库表生成,初始化时,控件树展开基本控件组目录按节点层级展现,参照表1所示的控件树节点存储表,存储了控件树的所有节点内容;(2)、控件树配置方式:对数据库表进行配置每条内容为每个公共控件内容信息,包括控件类型组合类型、标签字段为必须配置项,同时,扩展控件要配置扩展标记字段,控件树生成策略,为根据业务逻辑配置建立控件之间的关联关系,控件树配置时,根据表2所示的控件树配置表,每一条内容对应一个节点,每个节点的设立标识为对应父节点,其中“基本控件组”和“扩展控件组”为两个根节点,对应的节点配置为0,每个节点设置节点绑定的控件的id;(3)、控件树拖拽形成方式:控件树节点分为组合节点与控件节点,组合节点为控件书中的目录节点,通过图1所示的拖拽方式,通过图2所示的节点信息加载,形成改目录下所有层级子节点的控件,并且为包含该节点和气所属所有层级子节点中的组合节点添加“组标题”控件,以目录名称作为“组标题”的内容,控件节点为控件中叶子节点,与原自定义控件中模板的拖拽过程保持一致,结果为根据控件类型匹配相应模板生成单个控件;(4)、控件树搜索方式:原始搜索框中无搜索条件,搜索范围包含基本控件和扩展控件,根据搜索结果显示满足该搜索条件的节点以及其所有父节点,其余节点隐藏。拖拽方式的流程为选择截点后加载控件信息,进一步生成预览模板,然后跟随鼠标移动,如果拖拽结束则进行到下一步判断控件渲染位置,进一步渲染控件信息,最后结束。在同一系统内,需频繁设计不同表单,复用相同业务含义的控件,为了在设计阶段对表单控件统一定义与标准,且统一关联表单数据源,有利于在对大量表单字段数据的统计与分析,在表单设计过程中将相同含义的控件提取出来,整合到一起,方便复用,系统设计公共控件树,公共控件树的设置方式分为基础控件组与扩展控件组,两组控件为不同方式设置。表1是本发明的控件树节点存储表。字段类型说明itemidstring节点唯一编码itemnamestring节点名称ctypestring控件类型gtypestring组合类型namestring节点展示名称labelstring节点左侧标签rlabelstring节点右侧标签unitstring节点单位placeholderstring节点提示内容domainstring节点包含字典编码表1表2是本发明的控件树配置表。字段类型说明itemidstring节点唯一编码parentitemidstring父节点编码表2以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。当前第1页12