用于表单展示的方法、装置及系统制造方法及图纸

技术编号:19057534 阅读:21 留言:0更新日期:2018-09-29 12:18
本申请公开一种用于表单展示的方法、装置及系统。涉及计算机信息处理领域,该方法包括:接收来自用户的表单展示请求,所述表单展示请求中包括表单信息;根据所述表单信息获取表单属性配置信息;根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息;以及通过所述表单展示信息响应所述用户的表单展示请求。本申请公开的用于表单展示的方法、装置及系统,能够在用户使用的客户端处屏蔽布局、代码的技术细节,提高页面开发效率。

【技术实现步骤摘要】
用于表单展示的方法、装置及系统
本申请涉及计算机信息处理领域,具体而言,涉及一种用于表单展示的方法、装置及系统。
技术介绍
表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。目前web开发过程中表单元素录入(如用户注册、产品录入、商品录入等)的业务。在对上述表单元素进行页面展示时,首先要对表单进行渲染,针对页面渲染方案,现有技术中有如下两种处理方式:1)用jqueryvalidate绑定技术对web元素做规则绑定。规则数据写在客户端页面。这种方式的缺点是:规则单独写在客户端,而在服务端也存有一份配置,规则修改要同时修改客户端和服务端的数据,维护困难。2)客户端按照一定的页面布局和元素顺序写好详细的元素信息,并从服务端返回json格式的元素校验信息做校验绑定。这种方案解决了客户端和服务端校验统一的问题,但写表单录入元素时,用原生属性组件来渲染,容易错写、漏写一些基本的属性,代码冗余量较多。因此,需要一种新的用于表单展示的方法、装置及系统。在所述
技术介绍
部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本申请提供一种用于表单展示的方法、装置及系统,能够在用户使用的客户端处屏蔽布局、代码的技术细节,提高页面开发效率。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请的一方面,提出一种用于表单展示的方法,该方法包括:接收来自用户的表单展示请求,所述表单展示请求中包括表单信息;根据所述表单信息获取表单属性配置信息;根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息;以及通过所述表单展示信息响应所述用户的表单展示请求。在本公开的一种示例性实施例中,所述表单信息,包括:业务表单类型,表单属性列表。在本公开的一种示例性实施例中,所述根据所述表单信息获取表单属性配置信息,包括:根据所述表单属性列表,获取表单属性配置信息。在本公开的一种示例性实施例中,所述根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息,包括:根据所述表单信息中的关键字对表单属性配置信息中的数据进行过滤,生成表单属性集合;将所述表单属性集合保存至本地缓存中;根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息。在本公开的一种示例性实施例中,所述根据所述表单信息中的关键字对表单属性配置信息中的数据进行过滤,生成表单属性集合,包括:根据所述表单信息中的关键字对表单属性配置信息中的数据进行过滤,生成过滤数据;以及将所述过滤数据以键值对的形式储存到缓存中,生成表单属性集合。在本公开的一种示例性实施例中,所述根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息,包括:通过所述本地缓存调用所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息。在本公开的一种示例性实施例中,所述根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息,包括:对待展示表单的源码逐条进行属性渲染,生成多条属性展示实体,展示实体包括展示样式信息;以及通过多条属性展示实体生成所述表单展示信息。在本公开的一种示例性实施例中,所述根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息,包括:根据所述表单属性集合对待展示表单的属性类型进行渲染;根据所述表单属性集合对待展示表单的预设样式进行渲染;以及根据所述表单属性集合对待展示表单的属性校验规则。在本公开的一种示例性实施例中,所述对待展示表单的源码逐条进行属性渲染,包括:将源码对应的属性信息根据所述预设样式进行渲染;根据关键字确定属性信息对应的属性校验规则;以及将所述校验规则绑定到属性输入框。在本公开的一种示例性实施例中,所述根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息,还包括:将缓存中的所述表单属性集合设置为白名单。在本公开的一种示例性实施例中,所述表单展示信息,包括:Html源码;所述通过所述表单展示信息响应所述用户的表单展示请求包括:通过Html源码响应所述用户的表单展示请求。根据本申请的一方面,提出一种用于表单展示的装置,该装置包括:接收请求模块,用于接收来自用户的表单展示请求,所述表单展示请求中包括表单信息;配置信息模块,用于根据所述表单信息获取表单属性配置信息;渲染模块,用于根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息;以及展示模块,用于通过所述表单展示信息响应所述用户的表单展示请求。在本公开的一种示例性实施例中,所述渲染模块,包括:属性渲染单元,用于根据所述表单属性配置信息对待展示表单的属性进行渲染;样式渲染单元,用于根据所述表单属性配置信息对待展示表单的样式进行渲染;以及规则绑定单元,用于根据所述表单属性配置信息绑定待展示表单的属性规则。根据本申请的一方面,提出一种用于表单展示的系统,该系统包括:服务器,用于根据所述表单信息提供表单属性配置信息;以及至少一个客户端,用于接收来自用户的表单展示请求,所述表单展示请求中包括表单信息;通过所述服务器获取所述表单属性配置信息;根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息;以及通过所述表单展示信息响应所述用户的表单展示请求。根据本申请的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。根据本申请的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。根据本申请的用于表单展示的方法、装置及系统,能够在用户使用的客户端处屏蔽布局、代码的技术细节,提高页面开发效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明通过参照附图详细描述其示例实施例,本申请的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种用于表单展示的系统的系统框图。图2是根据一示例性实施例示出的一种用于表单展示的方法的流程图。图3是根据一示例性实施例示出的一种用于表单展示的装置的框图。图4是根据另一示例性实施例示出的一种用于表单展示的方法的流程图。图5是根据另一示例性实施例示出的一种用于表单展示的装置的框图。图6是根据另一示例性实施例示出的一种用于表单展示的方法的流程图。图7是根据另一示例性实施例示出的一种用于表单展示的方法中的示意图。图8是根据另一示例性实施例示出的一种用于表单展示的方法的流程图。图9是根据一示例性实本文档来自技高网...

【技术保护点】
1.一种用于表单展示的方法,其特征在于,包括:接收来自用户的表单展示请求,所述表单展示请求中包括表单信息;根据所述表单信息获取表单属性配置信息;根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息;以及通过所述表单展示信息响应所述用户的表单展示请求。

【技术特征摘要】
1.一种用于表单展示的方法,其特征在于,包括:接收来自用户的表单展示请求,所述表单展示请求中包括表单信息;根据所述表单信息获取表单属性配置信息;根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息;以及通过所述表单展示信息响应所述用户的表单展示请求。2.如权利要求1所述的方法,其特征在于,所述表单信息,包括:业务表单类型,表单属性列表,所述表单属性列表中包含关键字。3.如权利要求2所述的方法,其特征在于,所述根据所述表单信息获取表单属性配置信息,包括:根据所述表单属性列表,获取表单属性配置信息。4.如权利要求2所述的方法,其特征在于,所述根据所述表单属性配置信息对待展示表单的源码进行属性渲染,生成表单展示信息,包括:根据所述表单信息中的关键字对表单属性配置信息中的数据进行过滤,生成表单属性集合;将所述表单属性集合保存至本地缓存中;根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息。5.如权利要求4所述的方法,其特征在于,所述根据所述表单信息中的关键字对表单属性配置信息中的数据进行过滤,生成表单属性集合,包括:根据所述表单信息中的关键字对表单属性配置信息中的数据进行过滤,生成过滤数据;以及将所述过滤数据以键值对的形式储存到缓存中,生成表单属性集合。6.如权利要求4所述的方法,其特征在于,所述根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息,包括:通过所述本地缓存调用所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息。7.如权利要求4所述的方法,其特征在于,所述根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息,包括:对待展示表单的源码逐条进行属性渲染,生成多条属性展示实体,展示实体包括展示样式信息;以及通过多条属性展示实体生成所述表单展示信息。8.如权利要求7所述的方法,其特征在于,所述根据所述表单属性集合对待展示表单的源码进行属性渲染,生成表单展示信息,包括:根据所述表单属性集合对待展示表单的属性类型进行渲染;根据所述表单属性集合对待展示表单的预设样式进行渲染;以及根据所述表单属性集合对...

【专利技术属性】
技术研发人员:谭华林
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:浙江,33

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

1