一种表单数据共享方法及装置制造方法及图纸

技术编号:7843447 阅读:239 留言:0更新日期:2012-10-13 01:48
本发明专利技术实施例公开了一种表单数据共享方法及装置,其中,表单数据共享方法包括:确定表单中元素的配置信息,所述配置信息包括数据共享方式;根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,所述目标元素为所述数据共享方式指向的元素。本发明专利技术实施例的表单数据共享方法及装置,表单间的数据共享取决于表单中元素的配置信息,共享数据的实现程序代码通用,减少了开发工作量。当需要修改表单共享时,程序代码无须作任何变化,只需修改配置信息即可,提升了系统维护性。

【技术实现步骤摘要】
一种表单数据共享方法及装置
本专利技术实施例涉及数据库
,尤其涉及一种表单数据共享方法及装置。
技术介绍
表单,是在互联网应用中负责用户数据采集功能的一类网页元素。比如经常使用的用户登录、填写的网站调查表、发表微博用的输入界面等等,这些都是表单,也是网页中最基本、最简单形式的表单。目前Web开发中,表单本身无数据共享机制,要实现数据共享需开发人员编写代码定制。而在表单大量出现的电子政务领域,为了实现所见即所得的业务表格,页面中往往出现大量的重复表单数据项,此时,表单数据的共享显的尤其重要。如果全部都由程序开发时定制好共享,不仅工作量大,而且对于表单的修改、维护造成麻烦。如图1所示,多表单用户界面示意图:窗口左侧为表单组,包括多个表单,窗口右侧为表单页。表单内包括多个元素,元素如名称(姓名)。
技术实现思路
本专利技术实施例的目的是提供一种表单数据共享方法及装置,实现表单间的数据共享。本专利技术实施例的目的是通过以下技术方案实现的:一种表单数据共享方法,包括:确定表单中元素的配置信息,所述配置信息包括数据共享方式;根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,所述目标元素为所述数据共享方式指向的元素。一种表单数据共享装置,包括:确定单元,用于确定表单中元素的配置信息,所述配置信息包括数据共享方式;共享单元,用于根据所述确定单元确定的数据共享方式,实现所述元素与目标元素之间的数据共享,所述目标元素为所述数据共享方式指向的元素。由上述本专利技术提供的技术方案可以看出,表单数据共享取决于表单中元素的配置信息,共享数据的实现程序代码通用,减少了开发工作量。当需要修改表单共享时,程序代码无须作任何变化,只需修改配置信息即可,提升了系统维护性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1为现有技术中多表单用户界面示意图。图2为本专利技术实施例提供的表单数据共享方法的流程示意图。图3为本专利技术实施例提供的表单数据共享装置的构成示意图。图4为本专利技术实施例提供的表单数据共享方法中推共享方式流程示意图。图5为本专利技术实施例提供的表单数据共享方法中拉共享方式流程示意图。图6为本专利技术实施例提供的表单数据共享方法中推拉结合共享方式流程示意图。具体实施方式下面结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的保护范围。如图2所示,本专利技术实施例提供一种表单数据共享方法,包括:21、确定表单中元素的配置信息,所述配置信息包括数据共享方式。22、根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,所述目标元素为所述数据共享方式指向的元素。本专利技术实施例表单数据共享方法,可以应用于数据库系统中。由上述本专利技术提供的技术方案可以看出,表单间的数据共享取决于表单中元素的配置信息,共享数据的实现程序代码通用,减少了开发工作量。当需要修改表单共享时,程序代码无须作任何变化,只需修改配置信息即可,提升了系统维护性。本专利技术实施例表单数据共享方法,还可以包括:预先为表单中元素配置所述配置信息,所述配置信息包括数据共享方式,所述数据共享方式包括推共享方式及目标元素、拉共享方式及目标元素、推拉结合共享方式及目标元素三种方式中的至少一种方式。可选的,所述配置信息包括还可以可打印状态,可编辑状态或者可见性等信息。所述配置信息都由用户自定义,使用户可以根据具体的业务需求制定,增强了灵活性。一个元素可以配置多个共享方式,共享方式之间可以用“;”分号隔开,实现方式不受限制。用户可以在系统初始化时为元素添加配置信息,并可以根据需要修改元素的配置信息,实现方式不受限制。可选的,当所述数据共享方式为推共享方式时,为所述元素绑定值改变事件,所述值改变事件中的共享目标指向目标元素,其中,所述元素与所述目标元素属于同一表单或者属于不同表单;此时,根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,包括:监听所述元素绑定的值改变事件,所述值改变事件触发时,将所述元素的值赋给所述目标元素,实现所述元素与目标元素之间的数据共享。其中,元素与目标元素不一定是相同的元素,如元素拼接的应用场景,具体不做赘述。可选的,当所述数据共享方式为拉共享方式时,为所述元素指向目标元素;此时,根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,包括:搜索所述目标元素并获取所述目标元素的值,将所述目标元素的值赋给所述元素,实现所述元素与目标元素之间的数据共享。其中,元素与目标元素属于同一表单或者属于不同表单。目标元素还可能不属于表单,而是系统生成的值。可选的,当所述数据共享方式为推拉结合共享方式时,为所述元素指向拉共享方式下的第一目标元素,以及为所述元素绑定推共享方式下的值改变事件,所述值改变事件中的共享目标指向第二目标元素,所述元素与所述第二目标元素属于同一表单或者属于不同表单;此时,根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,包括:表单初始化完成后,搜索所述第一目标元素并获取所述第一目标元素的值,将所述第一目标元素的值赋给所述元素;监听所述元素绑定的值改变事件,所述值改变事件触发时,将所述元素的值赋给所述第二目标元素。综上可见,本专利技术实施例表单数据共享方法,表单数据共享取决于表单中元素的配置信息,共享数据的实现代码通用,很大程度上减少了开发工作量。克服了现有技术中针对每个表单的做共享实现,需要为每一对元素(元素与目标元素)共享写一行代码,如果涉及到跨页,还需要更多代码行实现。而且,当需要修改表单共享时,程序代码无须作任何变化,只需修改配置信息即可,提升了系统维护性。而且,表单数据共享,最大限度的减少了用户的重复手工输入相同数据,增强了用户体验。如图3所示,对应上述实施例的表单数据共享方法,本专利技术实施例提供一种表单数据共享装置,包括:确定单元31,用于确定表单中元素的配置信息,所述配置信息包括数据共享方式。共享单元32,用于根据确定单元31确定的数据共享方式,实现所述元素与目标元素之间的数据共享,所述目标元素为所述数据共享方式指向的元素。本专利技术实施例表单数据共享装置,可以设置于数据库系统中。由上述本专利技术提供的技术方案可以看出,表单间的数据共享取决于表单中元素的配置信息,共享数据的实现程序代码通用,减少了开发工作量。当需要修改表单共享时,程序代码无须作任何变化,只需修改配置信息即可,提升了系统维护性。本专利技术实施例表单数据共享装置,还包括:配置单元,用于预先为表单中元素配置所述配置信息,所述配置信息包括数据共享方式,所述数据共享方式包括推共享方式及目标元素、拉共享方式及目标元素、推拉结合共享方式及目标元素三种方式中的至少一种方式。所述配置信息可以对应参考上述实施例相同内容得以理解,在此不作赘述。具体的,确定单元31,具体可以用于当所述数据共享方式为推共享方式时,确定所述元素绑定的本文档来自技高网...
一种表单数据共享方法及装置

【技术保护点】

【技术特征摘要】
1.一种表单数据共享方法,其特征在于,包括:预先为表单中元素配置配置信息,所述配置信息包括数据共享方式,所述数据共享方式包括推共享方式及目标元素、拉共享方式及目标元素、推拉结合共享方式及目标元素三种方式中的至少一种方式;确定表单中元素的配置信息,所述配置信息包括数据共享方式;根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,所述目标元素为所述数据共享方式指向的元素;当所述数据共享方式为推共享方式时,为所述元素绑定值改变事件,所述值改变事件中的共享目标指向目标元素,其中,所述元素与所述目标元素属于同一表单或者属于不同表单;此时,根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,包括:监听所述元素绑定的值改变事件,所述值改变事件触发时,将所述元素的值赋给所述目标元素,实现所述元素与目标元素之间的数据共享;当所述数据共享方式为拉共享方式时,为所述元素指向目标元素;此时,根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,包括:搜索所述目标元素并获取所述目标元素的值,将所述目标元素的值赋给所述元素,实现所述元素与目标元素之间的数据共享;当所述数据共享方式为推拉结合共享方式时,为所述元素指向拉共享方式下的第一目标元素,以及为所述元素绑定推共享方式下的值改变事件,所述值改变事件中的共享目标指向第二目标元素,所述元素与所述第二目标元素属于同一表单或者属于不同表单;此时,根据所述数据共享方式,实现所述元素与目标元素之间的数据共享,包括:表单初始化完成后,搜索所述第一目标元素并获取所述第一目标元素的值,将所述第一目标元素的值赋给所述元素;监听所述元素绑定的值改变事件,所述值改变事件触发时,将所述元素的值赋给所述第二目标元素。2.一种表单数据共享装置,其特征在于,包括...

【专利技术属性】
技术研发人员:张文星
申请(专利权)人:深圳市凯立德科技股份有限公司
类型:发明
国别省市:

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

1