System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机软件,尤其涉及所见即所得的页面配置方法、铁路系统构建方法及装置。
技术介绍
1、传统的软件开发模型,其界面效果都是需要靠代码设置来完成的,页面整体布局或者局部布局都是要用代码来完成,界面上的各个控件、样式也都需要通过代码来设置其控件对象。页面布局和控件格式写好代码后加载数据,加载数据后展现出来的页面效果可能会发生变形,这个时候又需要通过调整代码来调整界面,调整出来的页面最终不一定满足业务需要,然后又需要调整代码,如此反复,开发成本,沟通成本都很大。
2、目前,虽然当前已有采用无编码的界面配置方式,但因其对控件属性的配置不够详细,使得该配置方法无法准确列出所有可配置的规则供相关人员调用,相关业务人员在选择界面中的一控件时,需要重新列入所需的规则对象,进而会增加页面配置耗时及研发成本。
技术实现思路
1、鉴于此,本申请实施例提供了所见即所得的页面配置方法、铁路系统构建方法及装置,以消除或改善现有技术中存在的一个或更多个缺陷。
2、本申请的一个方面提供了一种所见即所得的页面配置方法,包括:
3、接收针对目标页面中的目标控件的选择指令,并自预设的与各个控件之间分别映射的各个构件中查找所述目标控件对应的目标构件;
4、将预存储的所述目标构件对应的所有规则对象输出至所述目标页面并以规则清单的形式进行显示;
5、若接收到针对所述规则清单中的目标规则对象的选取指令,则解析该目标规则对象,以在所述目标页面中对所述目标控件的状
6、在本申请的一些实施例中,在所述接收针对目标页面中的目标控件的选择指令之前,还包括:
7、接收用于存储配置界面对应的各个控件各自对应标签的xml文件;
8、将所述xml文件中的各标签逐一与预设的控件库中的各个控件各自对应的控件标签进行对比解析,以得到所述目标页面并输出显示所述目标页面;
9、将所述配置界面对应的各个所述控件各自对应的控件对象放置在缓存中;
10、将所述配置界面对应的各个所述控件分别与预设的构件库中的各个原始构件进行映射,以分别生成与所述配置界面对应的各个所述控件各自对应的构件;
11、接收针对各个所述构件各自对应的配置信息,并基于各个所述配置信息分别生成各个所述构件各自对应的规则数据,并将每个所述构件各自对应的各个所述规则数据分别存储至每个所述构件各自的规则对象中。
12、在本申请的一些实施例中,所述xml文件中的各个标签的属性描述信息以及所述控件库中的各个所述控件标签的属性描述中的属性描述信息中均包括控件名称和控件命名空间;
13、相对应的,所述将所述xml文件中的各标签逐一与预设的控件库中的各个控件各自对应的控件标签进行对比解析,以得到所述目标页面并输出显示所述目标页面,包括:
14、逐一提取所述xml文件中的各个标签,并在预设的控件库中的各个控件各自对应的控件标签中,分别查找与每次自所述xml文件提取的标签的所述控件名称和控件命名空间均相同的控件标签,并生成包含有查找到的各个控件标签各自对应的所述控件的目标页面以及输出显示所述目标页面。
15、在本申请的一些实施例中,所述构件库中的各个所述原始构件均记载有构件名称和构件命名空间;
16、相对应的,所述将所述配置界面对应的各个所述控件分别与预设的构件库中的各个原始构件进行映射,以分别生成与所述配置界面对应的各个所述控件各自对应的构件,包括:
17、判断所述配置界面对应的各个所述控件各自对应的控件标签与所述构件库中的各个原始构件的构件名称和构件命名空间是否相同,若是,则复制所述构件库中被映射成功的各个构件。
18、在本申请的一些实施例中,所述若接收到针对所述规则清单中的目标规则对象的选取指令,则解析该目标规则对象,以在所述目标页面中对所述目标控件的状态进行对应调整并进行实时预览,包括:
19、若接收到针对所述规则清单中的目标规则对象的选取指令,则根据所述目标规则对象生成对应的用来控制控件对象的代码指令;
20、运行所述代码指令以基于所述目标规则对象对应的所述控件对象对所述目标控件的状态进行对应调整并进行实时预览。
21、在本申请的一些实施例中,在所述接收用于存储配置界面对应的各个控件各自对应标签的xml文件之前,还包括:
22、接收自定义的构件并将所述构件存储至预设的构件库中;
23、和/或,接收针对预设的构件库中的构件的配置更新信息,并基于该配置更新信息更新所述构件库中的对应构件。
24、在本申请的一些实施例中,所述构件包括:
25、规则对象单元,用于存储构件的属性配置选项,且将所述属性配置选项生成一xml文件并保存,其中,所述属性配置选项用于配置构件的属性;
26、构件事件单元,用于存储构件待被识别的触发事件配置选项,其中,所述触发事件配置选项用于配置触发事件;
27、构件行为单元,用于存储构件待执行的行为配置选项,其中,所述行为配置选项用于配置执行方法;
28、数据传输单元,用于存储构件待传递的数据选项,其中,所述数据选项用于配置待传递数据的来源。
29、本申请的另一个方面提供了一种铁路系统构建方法,包括:
30、基于所述的所见即所得的页面配置方法构建得到针对铁路系统的各个目标页面;
31、配置各个所述目标页面之间的流程数据以将各个所述目标页面进行组合,得到对应的铁路系统。
32、本申请的第三个方面提供了一种所见即所得的页面配置装置,包括:
33、页面配置模块,用于接收针对目标页面中的目标控件的选择指令,并自预设的与各个控件之间分别映射的各个构件中查找所述目标控件对应的目标构件;
34、所述页面配置模块还用于将预存储的所述目标构件对应的所有规则对象输出至所述目标页面并以规则清单的形式进行显示;
35、页面预览模块,用于若接收到针对所述规则清单中的目标规则对象的选取指令,则解析该目标规则对象,以在所述目标页面中对所述目标控件的状态进行对应调整并进行实时预览。
36、本申请的第四个方面提供了一种铁路系统构建装置,包括:
37、页面构建模块,用于基于所述的所见即所得的页面配置方法构建得到针对铁路系统的各个目标页面;
38、页面组合模块,用于配置各个所述目标页面之间的流程数据以将各个所述目标页面进行组合,得到对应的铁路系统。
39、本申请的第五个方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的所见即所得的页面配置方法,或者,实现所述的铁路系统构建方法。
40、本申请的第六个方面提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被本文档来自技高网...
【技术保护点】
1.一种所见即所得的页面配置方法,其特征在于,包括:
2.根据权利要求1所述的所见即所得的页面配置方法,其特征在于,在所述接收针对目标页面中的目标控件的选择指令之前,还包括:
3.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,所述xml文件中的各个标签的属性描述信息以及所述控件库中的各个所述控件标签的属性描述中的属性描述信息中均包括控件名称和控件命名空间;
4.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,所述构件库中的各个所述原始构件均记载有构件名称和构件命名空间;
5.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,所述若接收到针对所述规则清单中的目标规则对象的选取指令,则解析该目标规则对象,以在所述目标页面中对所述目标控件的状态进行对应调整并进行实时预览,包括:
6.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,在所述接收用于存储配置界面对应的各个控件各自对应标签的xml文件之前,还包括:
7.根据权利要求1至6任一项所述的所见即所得的页面配置方法,其特征在
8.一种铁路系统构建方法,其特征在于,包括:
9.一种所见即所得的页面配置装置,其特征在于,包括:
10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的所见即所得的页面配置方法,或者,实现如权利要求8所述的铁路系统构建方法。
...【技术特征摘要】
1.一种所见即所得的页面配置方法,其特征在于,包括:
2.根据权利要求1所述的所见即所得的页面配置方法,其特征在于,在所述接收针对目标页面中的目标控件的选择指令之前,还包括:
3.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,所述xml文件中的各个标签的属性描述信息以及所述控件库中的各个所述控件标签的属性描述中的属性描述信息中均包括控件名称和控件命名空间;
4.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,所述构件库中的各个所述原始构件均记载有构件名称和构件命名空间;
5.根据权利要求2所述的所见即所得的页面配置方法,其特征在于,所述若接收到针对所述规则清单中的目标规则对象的选取指令,则解析该目标规则对象,以在所...
【专利技术属性】
技术研发人员:王慧斌,刘明,邓愿涛,蓝雪,李规录,郭祥,于胜利,李程旭,张景然,王凯,
申请(专利权)人:中铁北京工程局集团北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。