System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对话框生成方法、装置、电子设备和计算机存储介质制造方法及图纸_技高网

对话框生成方法、装置、电子设备和计算机存储介质制造方法及图纸

技术编号:42663988 阅读:1 留言:0更新日期:2024-09-10 12:20
本公开提供了一种对话框生成方法、装置、电子设备和计算机存储介质,可以应用于金融科技技术领域。该方法包括:响应于接收到用于调用目标页面中目标对话框的请求,获取公共样式代码文本和目标对话框的配置代码文本,其中,公共样式代码文本用于定义适用于多个页面的对话框样式,配置代码文本用于定义目标对话框;从配置代码文本中确定目标参数信息,其中,目标参数信息包括目标对话框的样式信息和目标对话框的内容信息;根据样式信息,确定与目标对话框相匹配的目标样式代码文本;以及根据目标样式代码文本、公共样式代码文本和内容信息,生成目标对话框。

【技术实现步骤摘要】

本公开涉及金融科技,具体涉及一种对话框生成方法、装置、电子设备和计算机存储介质


技术介绍

1、随着计算机技术的不断发展,企业可以通过各种各样的应用软件向用户提供线上服务。对于金融应用软件,金融企业可以将多种金融服务集成在金融应用软件中。例如,通过多种页面向用户提供不同的金融服务。

2、然而,在实现上述专利技术构思的过程中,相关技术存在如下技术问题:随着应用软件中页面数量的增多,各页面对于对话框的需求也不尽相同,但是不同页面的风格仍需保持一致。由此,导致了对话框的开发成本和维护成本较高。


技术实现思路

1、鉴于上述问题,本公开提供了一种对话框生成方法、装置、电子设备和计算机存储介质。

2、根据本公开的第一个方面,提供了一种对话框生成方法,其特征在于,方法包括:响应于接收到用于调用目标页面中目标对话框的请求,获取公共样式代码文本和目标对话框的配置代码文本,其中,公共样式代码文本用于定义适用于多个页面的对话框样式,配置代码文本用于定义目标对话框;从配置代码文本中确定目标参数信息,其中,目标参数信息包括目标对话框的样式信息和目标对话框的内容信息;根据样式信息,确定与目标对话框相匹配的目标样式代码文本;以及根据目标样式代码文本、公共样式代码文本和内容信息,生成目标对话框。

3、根据本公开的实施例,目标对话框包括按钮,样式信息包括按钮样式信息。根据样式信息,确定与目标对话框相匹配的目标样式代码文本,包括:在确定按钮样式信息为第一按钮样式的情况下,将与第一按钮样式对应的第一样式代码文本确定为目标样式代码文本,其中,第一按钮样式表征目标对话框包括接收按钮和取消按钮;在确定按钮样式信息为第二按钮样式的情况下,将与第二按钮样式对应的第二样式代码文本确定为目标样式代码文本,其中,第二按钮样式信息表征目标对话框包括接收按钮。

4、根据本公开的实施例,样式信息包括对象信息,其中,对象信息用于描述目标对话框中的对象;根据目标样式代码文本、公共样式代码文本和内容信息,生成目标对话框包括:基于公共样式代码文本,根据对象信息,生成初始对话框;以及基于目标样式代码文本,将内容信息添加在初始对话框的对象中,形成目标对话框。

5、根据本公开的实施例,公共样式代码文本包括对话框模板样式、尺寸设置函数、对话框滚动设置函数、颜色设置函数、导航栏设置函数和布局设置函数;基于公共样式代码文本,根据对象信息,生成初始对话框,包括:基于对话框模板样式,根据对象信息,生成空白对话框,其中,空白对话框包括标题对象、内容对象和按钮对象;按照尺寸设置函数、对话框滚动设置函数、颜色设置函数、导航栏设置函数和布局设置函数的默认参数,设置空白对话框的公共样式,得到初始对话框。

6、根据本公开的实施例,内容信息包括标题内容、展示内容和按钮内容;基于目标样式代码文本,将内容信息添加在初始对话框的对象,形成目标对话框,包括:调用目标样式代码文本中的标题设置函数,将标题内容添加在标题对象中;调用目标样式代码文本中的展示内容设置函数,将展示内容添加在内容对象中;以及调用目标样式代码文本中的按钮设置函数,将按钮内容添加在按钮对象中。

7、根据本公开的实施例,获取公共样式代码文本和目标对话框的配置代码文本,包括:从第一存储地址处获取配置代码文本,其中,第一存储地址用于存储基于人机交互界面设计图转换得到的配置代码文本;从第二存储地址处获取公共样式代码文本。

8、根据本公开的实施例,目标参数信息还包括自定义展示信息,自定义展示信息是从内容信息中确定的;目标样式代码文本包括展示样式设置块和展示模式设置块;方法还包括:基于公共样式代码文本,根据对象信息,生成初始对话框;基于展示样式设置块,将内容信息添加在初始对话框的对象中;以及根据展示模式设置块,将自定义展示信息添加在自定义展示模式中,以便在目标页面展示目标对话框的情况下,通过自定义展示模式展示自定义展示信息。

9、本公开的第二方面提供了一种对话框生成装置,其特征在于,装置包括:获取模块,用于响应于接收到用于调用目标页面中目标对话框的请求,获取公共样式代码文本和目标对话框的配置代码文本,其中,公共样式代码文本用于定义适用于多个页面的对话框样式,配置代码文本用于定义目标对话框;第一确定模块,用于从配置代码文本中确定目标参数信息,其中,目标参数信息包括目标对话框的样式信息和目标对话框的内容信息;第二确定模块,用于根据样式信息,确定与目标对话框相匹配的目标样式代码文本;以及生成模块,用于根据目标样式代码文本、公共样式代码文本和内容信息,生成目标对话框。

10、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,当一个或多个处理器执行一个或多个计算机程序时以实现根据上述对话框生成方法的步骤。

11、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,计算机程序或指令被处理器执行时实现根据上述对话框生成方法的步骤。

12、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序或指令,计算机程序或指令被处理器执行时实现根据上述对话框生成方法的步骤。

13、在本公开的实施例中,通过设置统一的公共样式代码文本和适用于目标对话框的配置代码文本,不仅能够保证不同页面对话框的风格统一,还能灵活配置对话框中标题、内容、按钮等的文本内容和显示方式。由此,本公开的实施例无需针对每个对话框进行开发,实现了降低开发成本、提高代码复用率的技术效果。此外,本公开的实施例在保证对话框风格统一的同时,还能够通过配置代码文本灵活调整对话框的部分设置,提高了对话框开发的灵活性和广泛适用性。

本文档来自技高网...

【技术保护点】

1.一种对话框生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标对话框包括按钮,所述样式信息包括按钮样式信息;所述根据所述样式信息,确定与所述目标对话框相匹配的目标样式代码文本,包括:

3.根据权利要求1所述的方法,其特征在于,所述样式信息包括对象信息,其中,所述对象信息用于描述所述目标对话框中的对象;所述根据所述目标样式代码文本、所述公共样式代码文本和所述内容信息,生成所述目标对话框包括:

4.根据权利要求3所述的方法,其特征在于,所述公共样式代码文本包括对话框模板样式、尺寸设置函数、对话框滚动设置函数、颜色设置函数、导航栏设置函数和布局设置函数;所述基于所述公共样式代码文本,根据所述对象信息,生成初始对话框,包括:

5.根据权利要求3所述的方法,其特征在于,所述内容信息包括标题内容、展示内容和按钮内容;所述基于所述目标样式代码文本,将所述内容信息添加在所述初始对话框的对象,形成所述目标对话框,包括:

6.根据权利要求1所述的方法,其特征在于,所述获取公共样式代码文本和所述目标对话框的配置代码文本,包括:

7.根据权利要求3所述的方法,其特征在于,所述目标参数信息还包括自定义展示信息,所述自定义展示信息是从所述内容信息中确定的;所述目标样式代码文本包括展示样式设置块和展示模式设置块;

8.一种对话框生成装置,其特征在于,所述装置包括:

9.一种电子设备,包括:

10.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。

11.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种对话框生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标对话框包括按钮,所述样式信息包括按钮样式信息;所述根据所述样式信息,确定与所述目标对话框相匹配的目标样式代码文本,包括:

3.根据权利要求1所述的方法,其特征在于,所述样式信息包括对象信息,其中,所述对象信息用于描述所述目标对话框中的对象;所述根据所述目标样式代码文本、所述公共样式代码文本和所述内容信息,生成所述目标对话框包括:

4.根据权利要求3所述的方法,其特征在于,所述公共样式代码文本包括对话框模板样式、尺寸设置函数、对话框滚动设置函数、颜色设置函数、导航栏设置函数和布局设置函数;所述基于所述公共样式代码文本,根据所述对象信息,生成初始对话框,包括:

5.根据权利要求3所述的方法,其特征在于,所述内容信息包括标题内容、展示内容和按钮内容;所述基于所述目...

【专利技术属性】
技术研发人员:何鑫
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1