System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开属于互联网,尤其涉及一种表单页面生成方法和装置、电子设备、存储介质及程序产品。
技术介绍
1、当前,web表单是开发人员经常使用的展示模块,因为web表单的数据样式比较复杂,一般都会将表单的框架封装为组件,以便于开发人员使用,通过这些封装有表单框架的组件,开发人员可以快速简单高效地生成表单页面。
2、然而,封装后的表单框架结构比较固定,无法满足开发人员自定义表单布局的需求,导致所生成的web表单灵活性和实用性较低。
3、本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。
技术实现思路
1、对此,本公开目的在于提供一种表单页面生成方法和装置,可以实现自定义表单的生成需求,提升表单生成的灵活性。
2、本公开提供一种表单页面生成方法,所述方法包括:
3、获取目标表单页面的生成请求,其中,所述生成请求中包括:多个表单结构,每个表单结构包括:可从预先建立的页面结构集中调用的第一结构项和用户自定义的第二结构项;
4、从预先建立的页面结构集中调用所述第一结构项;
5、将所述第二结构项作为第一容器,将所述第一结构项作为容器元素添加至所述第一容器中;
6、运行形成的多个第一容器,得到所述目标表单页面。
7、在本公开一些实施例中,运行形成的多个第一容器,得到所述目标表单页面,包括:
8、获取父组件;
9、将所述父组件作为第二容器;
10、将
11、运行所述第二容器,得到所述目标表单页面。
12、在本公开一些实施例中,在所述生成请求包括目标表单页面存在错误提示需求的情况下,在父组件中添加校验徽标组件,所述校验徽标组件用于展示目标表单页面中各表单结构的数据项的校验错误信息。
13、在本公开一些实施例中,在运行所述第二容器,得到所述目标表单页面之后,还包括:
14、展示所述目标表单页面;
15、接收用户在目标表单页面输入的数据信息;
16、确定用户在目标表单页面输入所述数据信息的位置数据,将所述位置数据对应的表单结构作为目标表单结构;
17、将所述数据信息通过父组件透传至所述目标表单结构,作为所述目标表单结构的数据项;
18、在接收到提交请求的情况下,调用所述父组件的所述校验徽标组件对目标表单页面中的各表单结构的数据项进行校验;
19、在所述目标表单页面中显示徽标,所述徽标用于表示各表单结构中未通过校验的数据项数量。
20、在本公开一些实施例中,在所述生成请求包括目标表单页面存在错误提示需求的情况下,在父组件中添加校验徽标组件包括:
21、确定所述目标表单页面是否为在多个页面切换显示的表单页面;
22、在确定所述目标表单页面为在多个页面切换显示的表单页面的情况下,在父组件中添加校验徽标组件。
23、在本公开一些实施例中,所述第一结构项包括:控件元素类型,所述第二结构项包括:渲染逻辑。
24、本公开实施例还提供一种表单页面生成装置,包括:
25、获取模块,用于获取目标表单页面的生成请求,其中,所述生成请求中包括:多个表单结构,每个表单结构包括:可从预先建立的页面结构集中调用的第一结构项和用户自定义的第二结构项;
26、从预先建立的页面结构集中调用所述第一结构项;
27、将所述第二结构项作为第一容器,将所述第一结构项作为容器元素添加至所述第一容器中;
28、运行形成的多个第一容器,得到所述目标表单页面。
29、本公开的一些实施例中,还提供一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述方法的步骤。
30、本公开的一些实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
31、本公开的一些实施例中,还提供一种程序产品,其可包括程序,所述程序被执行时实现上述方法的步骤。
32、本公开实施例提供的表单页面生成方法和装置,为了生成包括多个表单结构的目标表单页面,在生成请求中对于每个表单结构而言,是存在可从预先建立的页面结构集中调用的第一结构项和用户自定义的第二结构项的,基于生成请求可以从预先建立的页面结构集中调用所述第一结构项,然后,将第二结构项作为第一容器,将所述第一结构项作为容器元素添加至所述第一容器中;通过运行形成的多个第一容器,就可以得到目标表单页面。因为预设的结构项是包裹在自定义结构项中的,因此,可以满足自定义高于预定义的需求,使得可以在基于预设结构的基础上,满足自定义表单页面的需求。通过上述方案解决了现有的表单结构较为固定,表单结构单一而导致的灵活性较低的技术问题,满足了表单布局定制化的需求,提升了表单布局的灵活性,达到了高效生成多种布局类型的表单页面的技术效果。
33、本公开实施例的其他可选特征和技术效果一部分在下文描述,一部分可通过阅读本文而明白。
本文档来自技高网...【技术保护点】
1.一种表单页面生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,运行形成的多个第一容器,得到所述目标表单页面,包括:
3.根据权利要求2所述的方法,其特征在于,在所述生成请求包括目标表单页面存在错误提示需求的情况下,在父组件中添加校验徽标组件,所述校验徽标组件用于展示目标表单页面中各表单结构的数据项的校验错误信息。
4.根据权利要求3所述的方法,其特征在于,在运行所述第二容器,得到所述目标表单页面之后,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述生成请求包括目标表单页面存在错误提示需求的情况下,在父组件中添加校验徽标组件包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一结构项包括:控件元素类型,所述第二结构项包括:渲染逻辑。
7.一种表单页面生成装置,其特征在于,包括:
8.一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,其特征在于,所述处理器执行所述指令时实现权利要求1至6中任一项所述方法的步骤。
9.一
10.一种程序产品,其特征在于,包括程序,所述程序被执行时实现权利要求1至6中任一项所述方法的步骤。
...【技术特征摘要】
1.一种表单页面生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,运行形成的多个第一容器,得到所述目标表单页面,包括:
3.根据权利要求2所述的方法,其特征在于,在所述生成请求包括目标表单页面存在错误提示需求的情况下,在父组件中添加校验徽标组件,所述校验徽标组件用于展示目标表单页面中各表单结构的数据项的校验错误信息。
4.根据权利要求3所述的方法,其特征在于,在运行所述第二容器,得到所述目标表单页面之后,还包括:
5.根据权利要求4所述的方法,其特征在于,在所述生成请求包括目标表单页面存在错误提示需求的情况下,在父组件中添加校验徽标组件包...
【专利技术属性】
技术研发人员:王善明,吴忠,
申请(专利权)人:百融至信北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。