CN103218417A - 一种可配置的表单生成装置及表单生成方法 - Google Patents
一种可配置的表单生成装置及表单生成方法 Download PDFInfo
- Publication number
- CN103218417A CN103218417A CN2013101023468A CN201310102346A CN103218417A CN 103218417 A CN103218417 A CN 103218417A CN 2013101023468 A CN2013101023468 A CN 2013101023468A CN 201310102346 A CN201310102346 A CN 201310102346A CN 103218417 A CN103218417 A CN 103218417A
- Authority
- CN
- China
- Prior art keywords
- list
- field
- attribute
- configuration module
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种可配置的表单生成装置及表单生成方法,该表单生成装置,包括:自定义模板创建模块;表单属性配置模块,包括:字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称;可视性配置模块,用于控制表单中某些字段是否可视;可修改性配置模块,用于控制表单中某些字段是否可修改;必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。本发明表单生成装置对所有的表单,均可进行属性设置,设置是否显示、显示名称、是否可修改、是否必填;可以做到真正灵活配置表单。
Description
技术领域
本发明涉及计算机应用技术领域,特别涉及一种可配置的表单生成装置及表单生成方法。
背景技术
电子表单逐渐替代传统的纸质登记簿广泛应用于企业业务运营中。根据业务需求的不同,电子表单呈现出不同的格式。在现有的电子表单软件开发中,通常根据业务需求针对性开发固定格式的表单。但是固定的电子表单格式固定,其格式在软件开发时就已经设计完成,后续不能根据业务变化和需求来进行修改和定制。由于仅针对某一种固定格式的表单设计编码,结构死板、局限性大。如果想根据实际需要增加、减少、修改表单字段,整个过程设计到大量的开发工作并消耗大量的时间。
现有的这种表单修改使用均不灵活,可维护性差、维护成本高。由此,能够使客户自行对表单结构进行定义逐渐成为需求。
现有的自定义表单的方法使用起来比较复杂,对使用者本身的技能要求比较高,要求使用者利用控件生成表单;没有灵活的权限控制,同时对使用环境有一定的要求和限制,对自定义的表单缺少权限控制,不利于实际使用。
因此,亟需一种能够灵活地进行电子表单格式自定义的方法和装置。
发明内容
本发明的目的是为了克服现有技术中的不足之处,提供一种能灵活自定义配置表单的装置;
本发明还涉及一种采用上述表单生成装置生成表单的方法。
为了达到上述目的,本发明采用以下方案:
一种可配置的表单生成装置,其特征在于包括:
自定义模板创建模块,用于在数据源中创建能自定义配置表单模板中各字段属性的表单模板;
表单属性配置模块,用于配置表单模板中各字段的属性;
其中,所述表单属性配置模块包括:
字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称;
可视性配置模块,用于控制表单中某些字段是否可视;
可修改性配置模块,用于控制表单中某些字段是否可修改;
必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;
表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。
一种可配置的表单生成方法,其特征在于包括以下步骤:
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所示,对用户设置是否必填,必填项失去焦点时会要求用户必须输入,提交表单进也会检查各必填字段是否有值。
显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种可配置的表单生成装置,其特征在于包括:
自定义模板创建模块,用于在数据源中创建能自定义配置表单模板中各字段属性的表单模板;
表单属性配置模块,用于配置表单模板中各字段的属性;
其中,所述表单属性配置模块包括:
字段显示名称配置模块,用于同一字段中由用户自行配置显示的名称;
可视性配置模块,用于控制表单中某些字段是否可视;
可修改性配置模块,用于控制表单中某些字段是否可修改;
必填性配置模块,用于控制表单字段是否必填,若必填,则要输出焦点事件,在表单提交时根据必填字段逐项检查;
表单生成模块,生成包含经表单属性配置模块配置的各字段的目标电子表单。
2.根据权利要求1所述的一种可配置的表单生成装置,其特征在于所述的表单包括Excel、XML文件、独立数据库文件。
3.一种可配置的表单生成方法,其特征在于包括以下步骤:
S1、在数据源中创建能自定义表单模板中各字段属性的表单模板;
S2、通过表单属性配置模块配置表单模板中各字段的属性;
S3、生成包含经表单属性配置模块配置的各字段的目标电子表单;
其中S2中各字段属性配置的步骤包括:
同一字段中由用户自行配置显示的名称;
控制表单中某些字段是否可视,若可视则输出,否则不输出;
控制表单中某些字段是否可修改,若可修改,则正常输出,否则加上readonly属性;
控制表单字段是否必填,若必填,则要输出焦点事件,设置失去焦点时的事件,要求输入框内必须有值才允许离开,在表单提交时根据必填字段逐项检查,判断全部必填字段中全部有值才允许提交。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101023468A CN103218417A (zh) | 2013-03-27 | 2013-03-27 | 一种可配置的表单生成装置及表单生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101023468A CN103218417A (zh) | 2013-03-27 | 2013-03-27 | 一种可配置的表单生成装置及表单生成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103218417A true CN103218417A (zh) | 2013-07-24 |
Family
ID=48816204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013101023468A Pending CN103218417A (zh) | 2013-03-27 | 2013-03-27 | 一种可配置的表单生成装置及表单生成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103218417A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104423958A (zh) * | 2013-09-07 | 2015-03-18 | 镇江雅迅软件有限责任公司 | 一种基于b/s架构***的表单一键控制实现方法 |
CN105068812A (zh) * | 2015-08-19 | 2015-11-18 | 深圳联友科技有限公司 | 一种表单生成方法及装置 |
CN105956033A (zh) * | 2016-04-25 | 2016-09-21 | 乐视控股(北京)有限公司 | 板块表单的生成方法及装置 |
CN106251093A (zh) * | 2016-08-23 | 2016-12-21 | 成都卡莱博尔信息技术股份有限公司 | 一种支持验收属性动态配置的工程验收方法 |
CN106294389A (zh) * | 2015-05-20 | 2017-01-04 | 上海纳鑫信息科技有限公司 | 一种实现自定义表单的方法及*** |
CN106354775A (zh) * | 2016-08-23 | 2017-01-25 | 成都科来软件有限公司 | 一种基于自定义字段的数据动态配置***及配置方法 |
CN106776986A (zh) * | 2016-12-06 | 2017-05-31 | 浪潮通用软件有限公司 | 一种可配置的表单扩展信息传递方法 |
CN106844471A (zh) * | 2016-12-22 | 2017-06-13 | 北京市天元网络技术股份有限公司 | 一种电子运维***表单数据处理方法及服务器 |
CN108469953A (zh) * | 2018-03-13 | 2018-08-31 | 深圳市易聆科信息技术股份有限公司 | 一种页面表单的生成方法、服务器及存储介质 |
CN111367910A (zh) * | 2020-02-28 | 2020-07-03 | 宁波互海科技有限公司 | 一种船舶日报灵活配置的方法 |
CN111625219A (zh) * | 2020-05-22 | 2020-09-04 | 杭州指令集智能科技有限公司 | 一种bo组件处理方法、装置及设备 |
CN112836478A (zh) * | 2020-11-09 | 2021-05-25 | 上海德拓信息技术股份有限公司 | 一种零散数据采集应用的方法 |
CN112862323A (zh) * | 2021-02-18 | 2021-05-28 | 泰华智慧产业集团股份有限公司 | 智慧城市评价指标展示方法及装置 |
CN113448660A (zh) * | 2020-03-25 | 2021-09-28 | 北京京东振世信息技术有限公司 | 数据处理方法及装置 |
CN113688618A (zh) * | 2021-08-19 | 2021-11-23 | 杭州每刻科技有限公司 | 一种基于自定义表单的字段权限编辑方法和*** |
CN114331374A (zh) * | 2021-12-30 | 2022-04-12 | 浪潮通用软件有限公司 | 一种工作流***中集成表单格式的配置方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060112123A1 (en) * | 2004-11-24 | 2006-05-25 | Macnica, Inc. | Spreadsheet user-interfaced business data visualization and publishing system |
CN101661508A (zh) * | 2009-09-29 | 2010-03-03 | 金蝶软件(中国)有限公司 | 一种应用于多技术平台的生成表单的方法及装置 |
CN102779040A (zh) * | 2012-06-21 | 2012-11-14 | 东莞市微模式软件有限公司 | 一种生成自定义表单的方法和装置 |
CN102902767A (zh) * | 2012-09-25 | 2013-01-30 | 北京科东电力控制***有限责任公司 | 一种表格快速搭建的方法及*** |
-
2013
- 2013-03-27 CN CN2013101023468A patent/CN103218417A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060112123A1 (en) * | 2004-11-24 | 2006-05-25 | Macnica, Inc. | Spreadsheet user-interfaced business data visualization and publishing system |
CN101661508A (zh) * | 2009-09-29 | 2010-03-03 | 金蝶软件(中国)有限公司 | 一种应用于多技术平台的生成表单的方法及装置 |
CN102779040A (zh) * | 2012-06-21 | 2012-11-14 | 东莞市微模式软件有限公司 | 一种生成自定义表单的方法和装置 |
CN102902767A (zh) * | 2012-09-25 | 2013-01-30 | 北京科东电力控制***有限责任公司 | 一种表格快速搭建的方法及*** |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104423958A (zh) * | 2013-09-07 | 2015-03-18 | 镇江雅迅软件有限责任公司 | 一种基于b/s架构***的表单一键控制实现方法 |
CN106294389A (zh) * | 2015-05-20 | 2017-01-04 | 上海纳鑫信息科技有限公司 | 一种实现自定义表单的方法及*** |
CN105068812B (zh) * | 2015-08-19 | 2018-07-13 | 深圳联友科技有限公司 | 一种表单生成方法及装置 |
CN105068812A (zh) * | 2015-08-19 | 2015-11-18 | 深圳联友科技有限公司 | 一种表单生成方法及装置 |
CN105956033A (zh) * | 2016-04-25 | 2016-09-21 | 乐视控股(北京)有限公司 | 板块表单的生成方法及装置 |
CN106354775A (zh) * | 2016-08-23 | 2017-01-25 | 成都科来软件有限公司 | 一种基于自定义字段的数据动态配置***及配置方法 |
CN106251093A (zh) * | 2016-08-23 | 2016-12-21 | 成都卡莱博尔信息技术股份有限公司 | 一种支持验收属性动态配置的工程验收方法 |
CN106776986B (zh) * | 2016-12-06 | 2019-12-03 | 浪潮通用软件有限公司 | 一种可配置的表单扩展信息传递方法 |
CN106776986A (zh) * | 2016-12-06 | 2017-05-31 | 浪潮通用软件有限公司 | 一种可配置的表单扩展信息传递方法 |
CN106844471A (zh) * | 2016-12-22 | 2017-06-13 | 北京市天元网络技术股份有限公司 | 一种电子运维***表单数据处理方法及服务器 |
CN108469953A (zh) * | 2018-03-13 | 2018-08-31 | 深圳市易聆科信息技术股份有限公司 | 一种页面表单的生成方法、服务器及存储介质 |
CN111367910A (zh) * | 2020-02-28 | 2020-07-03 | 宁波互海科技有限公司 | 一种船舶日报灵活配置的方法 |
CN113448660A (zh) * | 2020-03-25 | 2021-09-28 | 北京京东振世信息技术有限公司 | 数据处理方法及装置 |
CN111625219A (zh) * | 2020-05-22 | 2020-09-04 | 杭州指令集智能科技有限公司 | 一种bo组件处理方法、装置及设备 |
CN112836478A (zh) * | 2020-11-09 | 2021-05-25 | 上海德拓信息技术股份有限公司 | 一种零散数据采集应用的方法 |
CN112862323A (zh) * | 2021-02-18 | 2021-05-28 | 泰华智慧产业集团股份有限公司 | 智慧城市评价指标展示方法及装置 |
CN113688618A (zh) * | 2021-08-19 | 2021-11-23 | 杭州每刻科技有限公司 | 一种基于自定义表单的字段权限编辑方法和*** |
CN114331374A (zh) * | 2021-12-30 | 2022-04-12 | 浪潮通用软件有限公司 | 一种工作流***中集成表单格式的配置方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103218417A (zh) | 一种可配置的表单生成装置及表单生成方法 | |
CN105022630B (zh) | 一种组件管理***及组件管理方法 | |
CN105045775A (zh) | 一种指定格式的Excel文档生成方法及装置 | |
CN106055337A (zh) | 一种界面生成方法及装置 | |
CN101788950A (zh) | 一种基于jsp页面的数据项校验方法 | |
Scheller et al. | Increasing the reliability of ecological models using modern software engineering techniques | |
CN205788161U (zh) | 通信接口的测试*** | |
US20100299300A1 (en) | Runtime interpretation of declarative programs | |
CN103440198B (zh) | 表单校验方法 | |
CN104424265A (zh) | 数字资源管理方法及*** | |
CN104331284A (zh) | 一种动态页面生成展示方法及*** | |
CN104007984B (zh) | 一种转换数据的方法及装置 | |
CN105761007A (zh) | 信息管理软件设计的辅助方法及*** | |
CN105955759A (zh) | 一种用于Web开发的模板引擎实现方法 | |
CN106844471A (zh) | 一种电子运维***表单数据处理方法及服务器 | |
CN112650966A (zh) | 在线设计的动态列表页面生成方法、生成器及介质 | |
CN102207975A (zh) | 基于ietm标准的xml数据模块制作和展示方法 | |
CN104133680A (zh) | 一种erp窗体模块的快速构建方法 | |
CN102103513A (zh) | 一种使用元数据和中间件快速开发软件的方法 | |
Kulkarni et al. | Modelling and enterprises-the past, the present and the future | |
TW201725542A (zh) | 表單管理系統及方法 | |
CN104375843A (zh) | 一种基于权限控制自动生成页面的方法 | |
CN103246962A (zh) | 企业综合信息管理*** | |
CN102043632B (zh) | 一种提供导航提示的软件***及方法 | |
CN113435160A (zh) | 一种数据处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130724 |
|
RJ01 | Rejection of invention patent application after publication |