一种页面渲染和验证的方法和装置与流程

文档序号:12664506阅读:来源:国知局

技术特征:

1.一种页面渲染和验证的方法,其包括:

S1)基于初始业务页面和衍生业务页面之间的异同,提取通用业务配置和衍生业务配置;

S2)将通用业务配置进行封装,同时将一种或多种衍生业务配置分出各自的属性逻辑和验证逻辑并且各自分别封装,其中将通用业务的封装和衍生业务的封装分别保存至相应的页面配置文件中,并且每一种衍生业务对应一个页面配置文件;

S3)根据用户选择的衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,并在通用业务的页面配置文件中绑定一个表单验证方法;

S4)渲染过程中先加载通用业务数据再加载衍生业务数据,页面提交时先校验通用业务数据,然后校验衍生业务数据。

2.根据权利要求1所述的方法,其特征在于在步骤S1中,将初始业务页面和衍生业务页面之间相同的业务数据提取为通用业务配置数据,将衍生业务页面不同于初始业务页面的业务数据提取为衍生业务配置数据。

3.根据权利要求2所述的方法,其特征在于在步骤S2中,将通用业务配置封装在$(document).ready初始化方法里并且将该初始化方法和通用业务配置信息一起保存在第一页面配置文件中,将一个衍生业务配置的属性逻辑封装在$(document).ready方法里,将该衍生业务配置的验证逻辑封装在jQuery.validation验证方法,并且将该衍生业务配置的属性逻辑信息和初始化方法、验证逻辑信息和验证方法一起保存在第二页面配置文件中,在有多种衍生业务时以此方式将每种衍生业务的属性逻辑信息和初始化方法、验证逻辑信息和验证方法一起保存在各自对应的页面配置文件中。

4.根据权利要求3所述的方法,其特征在于在步骤S3中,使用页面标签语言判断用户选择的衍生业务类型,根据不同衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,在通用业务的页面配置文件中在表单提交按钮上绑定表单验证方法,该表单验证方法在处理通用业务数据验证后执行衍生业务配置的验证逻辑。

5.根据权利要求4所述的方法,其特征在于在步骤S4中,首先加载通用业务的页面配置文件中保存的初始化方法,然后执行衍生业务的页面配置文件中保存的初始化方法,在页面提交时先校验通用业务数据的有效性,然后根据加载到通用业务的页面配置文件中的衍生业务的页面配置文件中保存的验证方法来校验与其对应的衍生业务数据的有效性。

6.一种页面渲染和验证的装置,其包括:

业务配置提取单元,用于基于初始业务页面和衍生业务页面之间的异同,提取通用业务配置和衍生业务配置;

封装和保存单元,用于将通用业务配置进行封装,同时将一种或多种衍生业务配置分出各自的属性逻辑和验证逻辑并且各自分别封装,其中将通用业务的封装和衍生业务的封装分别保存至相应的页面配置文件中,并且每一种衍生业务对应一个页面配置文件;

加载和绑定单元,用于根据用户选择的衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,并在通用业务的页面配置文件中绑定一个表单验证方法;

渲染和验证单元,用于渲染过程中先加载通用业务数据再加载衍生业务数据,页面提交时先校验通用业务数据,然后校验衍生业务数据。

7.根据权利要求6所述的装置,其特征在于所述业务配置提取单元用于将初始业务页面和衍生业务页面之间相同的业务数据提取为通用业务配置数据,将衍生业务页面不同于初始业务页面的业务数据提取为衍生业务配置数据。

8.根据权利要求7所述的装置,其特征在于所述封装和保存单元用于将通用业务配置封装在$(document).ready初始化方法里并且将该初始化方法和通用业务配置信息一起保存在第一页面配置文件中,将一个衍生业务配置的属性逻辑封装在$(document).ready方法里,将该衍生业务配置的验证逻辑封装在jQuery.validation验证方法,并且将该衍生业务配置的属性逻辑信息和初始化方法、验证逻辑信息和验证方法一起保存在第二页面配置文件中,在有多种衍生业务时以此方式将每种衍生业务的属性逻辑信息和初始化方法、验证逻辑信息和验证方法一起保存在各自对应的页面配置文件中。

9.根据权利要求8所述的装置,其特征在于所述加载和绑定单元使用页面标签语言判断用户选择的衍生业务类型,根据不同衍生业务类型将对应的页面配置文件加载到通用业务的页面配置文件中,在通用业务的页面配置文件中在表单提交按钮上绑定表单验证方法,该表单验证方法在处理通用业务数据验证后执行衍生业务配置的验证逻辑。

10.根据权利要求9所述的装置,其特征在于所述渲染和验证单元用于首先加载通用业务的页面配置文件中保存的初始化方法,然后执行衍生业务的页面配置文件中保存的初始化方法,在页面提交时先校验通用业务数据的有效性,然后根据加载到通用业务的页面配置文件中的衍生业务的页面配置文件中保存的验证方法来校验与其对应的衍生业务数据的有效性。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1