一种控制界面控件元素显示的方法及系统技术方案

技术编号:23932167 阅读:57 留言:0更新日期:2020-04-25 01:51
本发明专利技术提供的一种控制界面控件元素显示的方法及系统,通过远端服务器配置界面控件元素及其对应的是否显示的属性值,客户端从所述远端服务器获取所述界面控件元素及其对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制;从而可以通过远端服务器能根据用户的不同方便地控制客户端界面控件元素的显示属性,降低了代码的耦合性,提高了代码的重用性,同时也便于企业内的软件开发,提高了开发效率。

A method and system of controlling the display of control elements in interface

【技术实现步骤摘要】
一种控制界面控件元素显示的方法及系统
本专利技术涉及计算机软件领域,尤其涉及一种控制界面控件元素显示的方法及系统。
技术介绍
现有技术中,控制界面控件元素显示的方法通常有以下两种:第一种,在本地中配置界面控件元素,但是该方法对用户角色的变化缺乏一定的灵活性,无法根据角色变化对界面控件元素的显示进行控制;第二种,使用角色权限控制的方式来控制界面控件元素的显示,通常只能控制某个具体的功能按钮,无法控制到具体的界面控制元素,比如背景图片;另外,使用第二种方法开发的软件,是服务端采用角色功能权限配置,客户端根据登录成功后的角色功能进行界面显示,每新增一种功能权限时,需要客户对此功能权限做对应的解析和编码实现来控制界面控制元素的显示,因此客户端和角色权限服务器具有紧耦合的关系,代码的重用性差。
技术实现思路
本专利技术所要解决的技术问题是:提供一种控制界面控件元素显示的方法及系统,能根据用户的不同方便地控制界面控件元素的显示属性。为了解决上述技术问题,本专利技术采用的技术方案为:一种控制界面控件元素显示的方法,包括以下步骤:S1、远端服务器配置界面控件元素及其对应的是否显示的属性值;S2、客户端从所述远端服务器获取所述界面控件元素及其对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制。为了解决上述问题,本专利技术采用的另一种技术方案为:一种控制界面控件元素显示的系统,包括远端服务器和和客户端,所述远端服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述客户端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时现实以下步骤:S1、配置界面控件元素及其对应的是否显示的属性值;所述第二处理器执行所述第二计算机程序时实现以下步骤:S2、从所述远端服务器获取所述界面控件元素及其对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制。本专利技术的有益效果在于:通过远端服务器配置界面控件元素及其对应的是否显示的属性值,客户端从所述远端服务器获取所述界面控件元素及其对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制;从而可以通过远端服务器能根据用户的不同方便地控制客户端界面控件元素的显示属性,降低了代码的耦合性,提高了代码的重用性,同时也便于企业内的软件开发,提高了开发效率。附图说明图1为本专利技术实施例的一种控制界面控件元素显示的方法的流程图;图2为本专利技术实施例的一种控制界面控件元素显示的系统的结构示意图;标号说明:1、一种控制界面控件元素显示的系统;2、客户端;3、第一处理器;4、第一存储器;5、远端服务器;6、第二存储器;7、第二处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过远端服务器能根据用户的不同方便地控制客户端界面控件元素的显示属性。请参照图1,一种控制界面控件元素显示的方法,包括以下步骤:S1、远端服务器配置用户角色信息及其关联的界面控件元素,以及与所述界面控件元素相对应的是否显示的属性值;S2、客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制。从上述描述可知,本专利技术的有益效果在于:通过远端服务器配置界面控件元素及其对应的是否显示的属性值,客户端从所述远端服务器获取所述界面控件元素及其对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制;从而可以通过远端服务器能根据用户的不同方便地控制客户端界面控件元素的显示属性,降低了代码的耦合性,提高了代码的重用性,同时也便于企业内的软件开发,提高了开发效率。进一步的,所述S1具体为:S1、远端服务器配置用户角色信息及其关联的界面控件元素,以及与所述界面控件元素相对应的是否显示的属性值,并定义一个与所述配置相对应的版本号。由上述描述可知,远端服务器通过定义一个与所述配置相对应的版本号,便于版本控制,以及便于远端服务器与客户端的版本交互。进一步的,所述步骤S2具体为:S21、客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,以及与所述配置相对应的版本号,并保存至本地数据库;S22、客户端查询所述本地数据库,并根据所述用户角色信息从本地数据库获取与所述用户角色信息相关联的界面控件元素及其对应的是否显示的属性值,来对界面控件元素进行显示控制。由上述描述可知,通过将将所述配置以及配置相对应的版本号保存至本地数据库,便于客户端对所述配置的使用。进一步的,所述S21具体为:S21、客户端根据界面控件元素的属性查询本地数据库是否存在相应的显示属性;若存在,则执行S22;若不存在,则客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,以及与所述配置相对应的版本号,并保存至本地数据库,并执行S22。由上述描述可知,客户端根据界面控件元素先查询本地数据库是否存在相应的显示属性,如果存在,就可以直接从本地数据库获取,提高了界面控件元素的加载效率。进一步的,所述步骤S1与S2之间还包括步骤:S20、客户端查询本地数据库所保存的配置相对应的版本号与远端服务器保存的配置相对应的版本号是否相同;若相同,执行S22;否则,执行S21。由上述描述可知,客户端通过比较本地数据库所保存的配置相对应的版本号与远端服务器保存的配置相对应的版本号是否相同,来进行版本的更新,避免每次都需要从远端服务器进行配置的获取,方便了配置的使用。请参照图2,一种控制界面控件元素显示的系统,包括远端服务器和和客户端,所述远端服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述客户端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时现实以下步骤:S1、配置用户角色信息及其关联的界面控件元素,以及与所述界面控件元素相对应的是否显示的属性值;所述第二处理器执行所述第二计算机程序时实现以下步骤:S2、从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制。从上述描述可知,本专利技术的有益本文档来自技高网
...

【技术保护点】
1.一种控制界面控件元素显示的方法,其特征在于,包括以下步骤:/nS1、远端服务器配置用户角色信息及其关联的界面控件元素,以及与所述界面控件元素相对应的是否显示的属性值;/nS2、客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制。/n

【技术特征摘要】
1.一种控制界面控件元素显示的方法,其特征在于,包括以下步骤:
S1、远端服务器配置用户角色信息及其关联的界面控件元素,以及与所述界面控件元素相对应的是否显示的属性值;
S2、客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,并根据界面控件元素对应的是否显示的属性值对界面控件元素进行显示控制。


2.根据权利要求1所述的控制界面控件元素显示的方法,其特征在于,所述S1具体为:
S1、远端服务器配置用户角色信息及其关联的界面控件元素,以及与所述界面控件元素相对应的是否显示的属性值,并定义一个与所述配置相对应的版本号。


3.根据权利要求2所述的控制界面控件元素显示的方法,其特征在于,所述步骤S2具体为:
S21、客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,以及与所述配置相对应的版本号,并保存至本地数据库;
S22、客户端查询所述本地数据库,并根据所述用户角色信息从本地数据库获取与所述用户角色信息相关联的界面控件元素及其对应的是否显示的属性值,来对界面控件元素进行显示控制。


4.根据权利要求3所述的控制界面控件元素显示的方法,其特征在于,所述S21具体为:
S21、客户端根据界面控件元素的属性查询本地数据库是否存在相应的显示属性;
若存在,则执行S22;
若不存在,则客户端从所述远端服务器获取用户角色信息及其关联的界面控件元素,及与所述界面控件元素相对应的是否显示的属性值,以及与所述配置相对应的版本号,并保存至本地数据库,并执行S22。


5.根据权利要求3或4所述的控制界面控件元素显示的方法,其特征在于,所述步骤S1与S2之间还包括步骤:
S20、客户端查询本地数据库所保存的配置相对应的版本号与远端服务器保存的配置相对应的版本号是否相同;
若相同,执行S22;
否则,执行S21。


6.一种控制界面控件元素显示的系统,包括远端服务器和和客户端,所述远端服务器包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运...

【专利技术属性】
技术研发人员:刘德建郑锴陈建东黄晨帆郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建;35

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

1