板块表单的生成方法及装置的制造方法

文档序号:10594133阅读:193来源:国知局
板块表单的生成方法及装置的制造方法
【专利摘要】本发明实施例提供一种板块表单的生成方法和装置,其中,所述方法包括:新建板块表单的字段的类型信息,所述板块表单的字段的类型信息包括视图和模型,其中,所述视图用于建立所述板块表单的字段的结构和样式,所述模型用于建立所述板块表单的字段的功能;根据所述板块表单的字段的类型信息生成所述板块表单的类型信息;根据业务种类选择对应的板块表单的类型信息,供用户录入数据。本发明实施例实现对表单的字段进行配置,根据业务需要配置相应的表单的字段属性和内容,提高了板块表单开发的灵活性和效率。
【专利说明】
板块表单的生成方法及装置
技术领域
[0001]本发明实施例涉及互联网技术领域,尤其涉及一种板块表单的生成方法及装置。
【背景技术】
[0002]目前,在内容管理系统(ContentManagement System,CMS)中,编辑录入不同的数据需要各种各样的表单。表单开发的常见方法包括:1、直接编写超级文本标记语言(HyperText Markup Language,HTML)代码,生成表单。2、通过Dreamweaver(—款网页编辑软件)等WYSIWYG(所见即所得)可视化编辑器编辑表单。3、通过JavaSCript(—种直译式脚本语言)动态生成表单。
[0003]以上的表单开发方法中,每种类型的表单都需要单独开发,表单字段和代码是耦合在一起的,对于已开发完毕的表单,若涉及到表单字段的增删改等操作,都需要重新开发表单,增加了开发人员的工作量,整体开发效率低下。

【发明内容】

[0004]本发明实施例提供一种板块表单的生成方法及装置,用以解决现有的表单开发方案,在对表单字段进行增删改等操作时,开发人员工作量大,开发效率低的问题。
[0005]本发明实施例提供一种板块表单的生成方法,包括:
[0006]新建板块表单的字段的类型信息,所述板块表单的字段的类型信息包括视图和模型,其中,所述视图用于建立所述板块表单的字段的结构和样式,所述模型用于建立所述板块表单的字段的功能;
[0007]根据所述板块表单的字段类型信息生成所述板块表单的类型信息;
[0008]根据业务种类选择对应的板块表单的类型信息,供用户录入数据。
[0009]相应地,本发明实施例还提供了一种板块表单的生成装置,包括:
[0010]新建模块,用于新建板块表单的字段的类型信息,所述板块表单的字段的类型信息包括视图和模型,其中,所述视图用于建立所述板块表单的字段的结构和样式,所述模型用于建立所述板块表单的字段的功能;
[0011]生成模块,用于根据所述板块表单的字段类型信息生成所述板块表单的类型信息;
[0012]选择模块,用于根据业务种类选择对应的板块表单的类型信息,供用户录入数据。
[0013]本发明实施例提供的一种板块表单的生成方法及装置,引入重要的板块数据的概念,如网页上的一部分数据或者应用程序上的一部分数据,板块表单即用于输入板块数据的入口。各业务涉及到的数据不同,需要的板块表单也不相同。本发明实施例新建板块表单的字段的类型信息,并把不同的字段类型组合成不同的表单。字段的类型信息包括视图和模型,其中,视图用于建立板块表单的字段的结构和样式,模型用于建立板块表单的字段的功能,根据板块表单的字段的类型信息生成板块表单的类型信息,根据业务种类选择对应的板块表单的类型信息,供用户录入数据。实现对表单的字段进行配置,根据业务需要配置相应的表单的字段属性和内容,提高了板块表单开发的灵活性和效率。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本发明实施例一中的一种板块表单的生成方法的步骤流程图;
[0016]图2为本发明实施例二中的一种板块表单的生成装置的结构示意图。
【具体实施方式】
[0017]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]实施例一
[0019]详细介绍本发明实施例一提出的一种板块表单的生成方法。
[0020]参照图1,示出了本发明实施例一中的一种板块表单的生成方法的步骤流程图。
[0021]步骤100,新建板块表单的字段的类型信息。
[0022]本发明实施例中,将板块表单的字段的类型信息(从简单的文本输入框、时间选择到复杂的搜索删选等)抽象为一个独立的Javascript应用,每个Javascript应用包含视图和模型等,视图负责板块表单的字段的结构和样式,模型负责板块表单的字段的功能。
[0023]板块表单的字段的属性都可以根据实际需要进行配置,例如,标签、名称(name)、类(class)、编号(id)、是否只读、是否必填、默认值、显示顺序等属性都可以配置。
[0024]具体可以利用AngularJS(—种前端JS框架)新建AngularJS directive(指令),得到板块表单的字段的类型信息。其中,板块表单的字段的类型信息抽象为一个AngularJSdirective,所述板块表单的字段的结构和样式为所述AngularJS directive的模版,所述板块表单的字段的功能为所述AngularJS directive的相关方法,所述板块表单的字段的功能包括搜索交互、日期选择、省份添加和数据提取。
[0025]步骤102,根据所述板块表单的字段的类型信息生成板块表单的类型信息。
[0026]板块表单的字段的类型信息作为板块表单的类型信息的基本元素,板块表单的类型信息就是板块表单的字段类型信息的组合。
[0027]所述步骤102具体可以为:调整所述板块表单的字段的类型信息的属性,并将调整属性后的板块表单的字段的类型信息进行组合得到板块表单的类型信息;其中,所述属性可以包括名称、编号、是否只读、是否必填、默认值、显示顺序等。
[0028]根据不同的业务需求,不同的板块表单的字段的类型信息组合成不同的板块表单的类型信息。并且,同一类型信息的板块表单的字段在不同的板块表单的类型信息中的属性可以不同。
[0029]步骤104,根据业务种类选择对应的板块表单的类型信息,供用户录入数据。
[0030]在板块表单的类型信息确定之后,可以将板块表单的类型信息应用于不同业务的数据录入。
[0031]根据不同的业务需要,为录入数据定义相应的板块表单的类型信息,在录入此类数据时,显示相应的板块表单。编辑板块表单的数据时,根据对应的板块表单的类型信息,显示板块表单并绑定显示相应的数据。保存更新板块表单的数据时,基本字段数据(每种板块表单的类型信息都有的字段)会保存在板块表单的相应字段中,其他字段数据保存为Javascript对象表不法(JavaScript Object Notat1n,JS0N)格式。
[0032]本发明实施例提供的板块表单的生成方法,从下往上可以分为三个层次:
[0033]1、板块表单的字段的类型信息的定义开发。2、板块表单的类型信息的配置(每个板块表单的类型信息由多个板块表单的字段的类型信息组成)。3、具体业务与板块表单的类型信息的衔接。
[0034]板块表单的字段的类型信息的定义开发基于AngularJS实现,每一个板块表单的字段的类型信息抽象为一个Angular JS directi ve,组成结构和外观定义为Angular JSdirective的模板,表单功能(搜索交互、日期选择、数据提取等)定义为Angu Iar JSdirective的相关方法。板块表单的字段的类型信息作为基本元素,板块表单的类型信息就是板块表单的字段的类型信息的组合,在配置板块表单的类型信息时配置板块表单的字段的name、id、是否只读、默认值等属性。板块表单的类型信息配置好后,就能够应用于不同的业务数据录入。
[0035]本发明实施例中,板块表单是应用频度和广度都很大的一个功能。板块表单的字段多达几十个,不同业务需要的字段不相同,以前的录入表单是固定的,即每个业务端看到的表单是一样的,是一个各业务端需要字段的全集。板块表单的可配置化让不同的业务端看到的板块表单中只有相关的业务字段,界面的用户体验和录入效率都会得到很大提高。
[0036]以AnguIarJS的方式为例,板块表单的字段的类型信息抽象为一个AngularJSdirective,此directive的模板就是板块表单的HTML结构,板块表单还有相关功能,如提取数据、省份添加、搜索交互等,这些功能就是direct ive的相关方法。本发明实施例控制的粒度就从简单应用板块表单深入到控制板块表单的字段类型上,甚至创造新的板块表单的字段类型。在丰富可配置化的板块表单的字段类型的基础上,可以针对不同的业务端组合不同的板块表单。
[0037]综上所述,本发明实施例中的技术方案,引入重要的板块数据的概念,如网页上的一部分数据或者应用程序上的一部分数据,板块表单即用于输入板块数据的入口。各业务涉及到的数据不同,需要的板块表单也不相同。本发明实施例新建板块表单的字段的类型信息,字段的类型信息包括视图和模型,其中,视图用于建立板块表单的字段的结构和样式,模型用于建立板块表单的字段的功能,根据板块表单的字段的类型信息生成板块表单的类型信息,根据业务种类选择对应的板块表单的类型信息,供用户录入数据。实现对表单的字段进行配置,根据业务需要配置相应的表单的字段属性和内容,提高了板块表单开发的灵活性和效率。
[0038]实施例二
[0039]详细介绍本发明实施例二提出的一种板块表单的生成装置。
[0040]参照图2,示出了本发明实施例二中的一种板块表单的生成装置的结构示意图。[0041 ]所述装置可以包括:新建模块20、生成模块22和选择模块24。
[0042]下面分别详细介绍各模块的功能以及各模块之间的关系。
[0043]新建模块20,用于新建板块表单的字段的类型信息,所述板块表单的字段的类型信息包括视图和模型,其中,所述视图用于建立板块表单的字段的结构和样式,所述模型用于建立板块表单的字段的功能。
[0044]生成模块22,用于根据所述板块表单的字段的类型信息生成板块表单的类型信息。
[0045]选择模块24,用于根据业务种类选择对应的板块表单的类型信息,供用户录入数据。
[0046]优选地,所述新建模块20利用AngularJS新建AngularJS directive,得到板块表单的字段的类型信息;其中,所述板块表单的字段的结构和样式为所述Angular JSdirective的模版,所述板块表单的字段的功能为所述Angu I arj S directive的相关方法,所述板块表单的字段的功能包括搜索交互、日期选择、省份添加和数据提取。
[0047]优选地,所述生成模块22调整所述板块表单的字段的类型信息的属性,并将调整属性后的板块表单的字段的类型信息进行组合得到板块表单的类型信息;其中,所述属性包括名称、编号、只读和默认值。
[0048]所述对应的板块表单的类型信息包括与业务种类对应的业务表单字段。
[0049]综上所述,本发明实施例中的技术方案,引入重要的板块数据的概念,如网页上的一部分数据或者应用程序上的一部分数据,板块表单即用于输入板块数据的入口。各业务涉及到的数据不同,需要的板块表单也不相同。本发明实施例新建板块表单的字段的类型信息,字段的类型信息包括视图和模型,其中,视图用于建立板块表单的字段的结构和样式,模型用于建立板块表单的字段的功能,根据板块表单的字段的类型信息生成板块表单的类型信息,根据业务种类选择对应的板块表单的类型信息,供用户录入数据。实现对表单的字段进行配置,根据业务需要配置相应的表单的字段属性和内容,提高了板块表单开发的灵活性和效率。
[0050]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0051]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0052]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种板块表单的生成方法,其特征在于,包括: 新建板块表单的字段的类型信息,所述板块表单的字段的类型信息包括视图和模型,其中,所述视图用于建立所述板块表单的字段的结构和样式,所述模型用于建立所述板块表单的字段的功能; 根据所述板块表单的字段的类型信息生成所述板块表单的类型信息; 根据业务种类选择对应的板块表单的类型信息,供用户录入数据。2.根据权利要求1所述的方法,其特征在于,所述新建板块表单的字段的类型信息,包括: 利用AngularJS新建AngularJS directive,得到所述板块表单的字段的类型信息; 其中,所述板块表单的字段的结构和样式为所述AngularJS directive的模版,所述板块表单的字段的功能为所述AngularJS directive的相关方法。3.根据权利要求1所述的方法,其特征在于,所述根据所述板块表单的字段的类型信息生成所述板块表单的类型信息,包括: 调整所述板块表单的字段的类型信息的属性,并将调整属性后的所述板块表单的字段的类型信息进行组合得到所述板块表单的类型信息。4.根据权利要求1所述的方法,其特征在于,所述对应的板块表单的类型信息包括与业务种类对应的业务表单字段。5.一种板块表单的生成装置,其特征在于,包括: 新建模块,用于新建板块表单的字段的类型信息,所述板块表单的字段的类型信息包括视图和模型,其中,所述视图用于建立所述板块表单的字段的结构和样式,所述模型用于建立所述板块表单的字段的功能; 生成模块,用于根据所述板块表单的字段的类型信息生成所述板块表单的类型信息; 选择模块,用于根据业务种类选择对应的板块表单的类型信息,供用户录入数据。6.根据权利要求5所述的装置,其特征在于,所述新建模块利用AngularJS新建AnguIarjS direct ive,得到所述板块表单的字段的类型信息; 其中,所述板块表单的字段的结构和样式为所述AngularJS directive的模版,所述板块表单的字段的功能为所述AngularJS directive的相关方法。7.根据权利要求5所述的装置,其特征在于,所述生成模块调整所述板块表单的字段的类型信息的属性,并将调整属性后的所述板块表单的字段的类型信息进行组合得到所述板块表单的类型信息。8.根据权利要求5所述的装置,其特征在于,所述对应的板块表单的类型信息包括与业务种类对应的业务表单字段。
【文档编号】G06F17/30GK105956033SQ201610262723
【公开日】2016年9月21日
【申请日】2016年4月25日
【发明人】张鹏
【申请人】乐视控股(北京)有限公司, 乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1