本发明专利技术公开了一种可配置的表单生成装置及表单生成方法,该表单生成装置,包括:自定义模板创建模块;表单属性配置模块,包括:字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称;可视性配置模块,用于控制表单中某些字段是否可视;可修改性配置模块,用于控制表单中某些字段是否可修改;必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。本发明专利技术表单生成装置对所有的表单,均可进行属性设置,设置是否显示、显示名称、是否可修改、是否必填;可以做到真正灵活配置表单。
【技术实现步骤摘要】
本专利技术涉及计算机应用
,特别涉及。
技术介绍
电子表单逐渐替代传统的纸质登记簿广泛应用于企业业务运营中。根据业务需求的不同,电子表单呈现出不同的格式。在现有的电子表单软件开发中,通常根据业务需求针对性开发固定格式的表单。但是固定的电子表单格式固定,其格式在软件开发时就已经设计完成,后续不能根据业务变化和需求来进行修改和定制。由于仅针对某一种固定格式的表单设计编码,结构死板、局限性大。如果想根据实际需要增加、减少、修改表单字段,整个过程设计到大量的开发工作并消耗大量的时间。现有的这种表单修改使用均不灵活,可维护性差、维护成本高。由此,能够使客户自行对表单结构进行定义逐渐成为需求。现有的自定义表单的方法使用起来比较复杂,对使用者本身的技能要求比较高,要求使用者利用控件生成表单;没有灵活的权限控制,同时对使用环境有一定的要求和限制,对自定义的表单缺少权限控制,不利于实际使用。因此,亟需一种能够灵活地进行电子表单格式自定义的方法和装置。
技术实现思路
本专利技术的目的是为了克服现有技术中的不足之处,提供一种能灵活自定义配置表单的装置;本专利技术还涉及一种采用上述表单生成装置生成表单的方法。为了达到上述目的,本专利技术采用以下方案:一种可配置的表单生成装置,其特征在于包括:自定义模板创建模块,用于在数据源中创建能自定义配置表单模板中各字段属性的表单模板;表单属性配置模块,用于配置表单模板中各字段的属性;其中,所述表单属性配置模块包括:字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称;可视性配置模块,用于控制表单中某些字段是否可视;可修改性配置模块,用于控制表单中某些字段是否可修改;必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。一种可配置的表单生成方法,其特征在于包括以下步骤:S1、在数据源中创建能自定义表单模板中各字段属性的表单模板;S2、通过表单属性配置模块配置表单模板中各字段的属性;S3、生成包含经表单属性配置模块配置的各字段的目标电子表单;其中S2中各字段属性配置的步骤包括:同一字段中由用户自行配置显示的名称;控制表单中某些字段是否可视,若可视则输出,否则不输出;控制表单中某些字段是否可修改,若可修改,则正常输出,否则加上readonly属性;控制表单字段是否必填,若必填,则要输出焦点事件,设置失去焦点时的事件,要求输入框内必须有值才允许离开,在表单提交时根据必填字段逐项检查,判断全部必填字段中全部有值才允许提交。综上所述,本专利技术的有益效果:一、本专利技术表单生成装置对所有的表单,均可进行属性设置,设置是否显示、显示名称、是否可修改、是否必填;可以做到真正灵活配置表单;二、本专利技术表单生成装置根据属性设置,动态生成表单,只显示配置为“可视”的字段,显示完后通过“可修改”判断字段是否只读。根据“必填”判断字段可否为空,如果是“必填”,则在输入框失去焦点时触发事件,输入框内没有内容则强行锁定输入框,要求用户必须填写内容。表单提交时,再根据“必填”字段逐项检查,所有“必填”字段都有内容才允许提交。使用方便,灵活。三、专利技术相比,增加了“必填性”属性配置模块,可控制字段是否必须填写不能为空,对重要字段,如故障原因,可起到约束作用,保证录入的表单数据都是全面的。可由用户自行控制哪些字段必填,方便企业对关键字段进行控制,避免因人为原因造成表单信息不全面。附图说明图1为本专利技术可配置表单生成的流程图;图2为本专利技术可配置表单生成装置的结构方框图;图3为本专利技术表单属性配置模块的结构方框图;图4至图6为本专利技术中实例进仓单的示意图。具体实施例方式下面结合附图以及具体实施方式对本专利技术做进一步描述:本专利技术公开,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术所述的表单包括Excel、XML文件、独立数据库文件等数据存储方式。图1为可配置的表单生成方法的流程图;如图所示,可配置的表单生成方法,包括以下步骤:S1、在数据源中创建能自定义表单模板中各字段属性的表单模板;S2、通过表单属性配置模块配置表单模板中各字段的属性;S3、生成包含经表单属性配置模块配置的各字段的目标电子表单;其中S2中各字段属性配置的步骤包括:S21、同一字段中由用户自行配置显示的名称;S22、控制表单中某些字段是否可视,若可视则输出,否则不输出;S23、控制表单中某些字段是否可修改,若可修改,则正常输出,否则加上readonly属性;S24、控制表单字段是否必填,若必填,则要输出焦点事件,设置失去焦点时的事件,要求输入框内必须有值才允许离开,在表单提交时根据必填字段逐项检查,判断全部必填字段中全部有值才允许提交。图2和图3所示,本专利技术可配置的表单生成装置,包括:自定义模板创建模块100,用于在数据源中创建能自定义配置表单模板中各字段属性的表单模板;表单属性配置模块200,用于配置表单模板中各字段的属性;其中,所述表单属性配置模块200包括:字段显示名称配置模块201,用于同一字段中由用户自行配置显示的名称;可视性配置模块202,用于控制表单中某些字段是否可视;可修改性配置模块203,用于控制表单中某些字段是否可修改;必填性配置模块204,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;表单生成模块300,生成包含经表单属性配置模块配置的各字段的目标电子表单。图4、图5、图6为本专利技术中实例进仓单的示意图。如图4所示,企业想对进仓单增加一个字段,叫“进仓货位”,不需要重新开发,只需要配置一个可用字段即可,如图5所示,配置后,进仓单就自动多出一个“进仓货位”字段,对用户设置是否可编辑字段,可编辑的才能输入,否则只能查看。如图6所示,对用户设置是否必填,必填项失去焦点时会要求用户必须输入,提交表单进也会检查各必填字段是否有值。显然,本领域技术人员应该明白,上述的本专利技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本专利技术不限制于任何特定的硬件和软件的结合。以上所述仅为本专利技术的优选实施例,并不用于限制本专利技术,对于本领域技术人员而言,本专利技术可以有各种改动和变化。凡在本专利技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
【技术保护点】
一种可配置的表单生成装置,其特征在于包括:自定义模板创建模块,用于在数据源中创建能自定义配置表单模板中各字段属性的表单模板;表单属性配置模块,用于配置表单模板中各字段的属性;其中,所述表单属性配置模块包括:字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称;可视性配置模块,用于控制表单中某些字段是否可视;可修改性配置模块,用于控制表单中某些字段是否可修改;必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。
【技术特征摘要】
1.一种可配置的表单生成装置,其特征在于包括: 自定义模板创建模块,用于在数据源中创建能自定义配置表单模板中各字段属性的表单模板; 表单属性配置模块,用于配置表单模板中各字段的属性; 其中,所述表单属性配置模块包括: 字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称; 可视性配置模块,用于控制表单中某些字段是否可视; 可修改性配置模块,用于控制表单中某些字段是否可修改; 必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查; 表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。2.根据权利要求1所述的一种可配置的表单生成装置,其特征在于所述的表单包括Excel、XML...
【专利技术属性】
技术研发人员:陈炽昌,陈曦,钟琼阁,林叶明,唐欢,
申请(专利权)人:广东全通教育股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。