【技术实现步骤摘要】
页面展示方法和页面展示装置
本专利技术涉及页面展示
,具体而言,涉及一种页面展示方法和一种页面展示装置。
技术介绍
在CRM(客户关系管理),ERP (企业资源计划)等软件产品中,像客户,联系人,订单这样的实体通常包含很多的字段,在产品的不断升级和功能的不断丰富的过程中难免会遇到修改实体字段这样的事情,比如给客户添加一个状态字段,给工作记录添加一个提醒字段等。同样这些实体字段在客户端Π上的展示也不尽相同。比如客户实体的地址字段可以直接用文本来展示也可以用专门的地址组件来展示,联系人实体的生日字段可以用文本来展示也可以用专门的日期组件来展示。若是在产品迭代升级过程中,每次实体展示字段有变动都需要改动客户端Π布局代码则前段维护会变得相当的繁琐。 上述技术方案的缺陷在于: 1、客户端只能通过修改程式再发布新版本来实现实体Π字段修改的展示,做不到对老版本的兼容。 2、不能应对突发情况下的修改,当客户端发布后想要再修改实体或者需要给特定域下的实体添加统一属性时在现有的方案下做不到。 因此,客户端Π的展示能否做到自适应实体的变化成为一个亟待解决的问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,使得客户端可以自适应实体属性的修改,加强的客户端版本的兼容性,减少客户端开发维护成本,使得客户端迭代开发更加高效。 有鉴于此,本专利技术的一方面提出了一种页面展示方法,应用于终端,包括:当检测到终端的应用程序被启动时,向服务器发送元数据更新请求,以获取最新版本的元数据;当检测到进入所述应用程序的实体展示 ...
【技术保护点】
一种页面展示方法,应用于终端,其特征在于,包括:当检测到终端的应用程序被启动时,向服务器发送元数据更新请求,以获取最新版本的元数据;当检测到进入所述应用程序的实体展示界面时,向所述服务器发送实体模板更新请求,以获取最新版本的实体模板;遍历所述应用程序的页面实体数据中的实体字段,并根据所述最新版本的元数据和所述最新版本的实体模板生成页面布局文件;根据所述页面布局文件和目标组件生成整个页面布局,并通过所述终端展示所述整个页面布局。
【技术特征摘要】
1.一种页面展示方法,应用于终端,其特征在于,包括: 当检测到终端的应用程序被启动时,向服务器发送元数据更新请求,以获取最新版本的元数据; 当检测到进入所述应用程序的实体展示界面时,向所述服务器发送实体模板更新请求,以获取最新版本的实体模板; 遍历所述应用程序的页面实体数据中的实体字段,并根据所述最新版本的元数据和所述最新版本的实体模板生成页面布局文件; 根据所述页面布局文件和目标组件生成整个页面布局,并通过所述终端展示所述整个页面布局。2.根据权利要求1所述的页面展示方法,其特征在于, 所述元数据更新请求中包含所述终端中的元数据的当前版本号,以供所述服务器根据所述元数据的当前版本号和所述服务器中的元数据的最新版本号确定是否需要发送最新版本的元数据至所述终端, 当所述元数据的当前版本号与所述元数据的最新版本号相同时,所述服务器确定不需要发送所述最新版本的元数据至所述终端,并发送所述最新版本号至所述终端, 当所述元数据的当前版本号与所述元数据的最新版本号不同时,所述服务器发送所述最新版本的元数据和所述元数据的最新版本号至所述终端;以及 所述实体模板请求中包含所述终端中的实体模板的当前版本号,以供所述服务器根据所述实体模板的当前版本号和所述服务器中的实体模板的最新版本号确定是否需要发送最新版本的实体模板至所述终端, 当所述实体模板的当前版本与所述实体模板的最新版本相同时,所述服务器确定不需要发送所述最新版本的实体模板至所述终端,并发送所述实体模板的最新版本号至所述终端, 当所述实体模板的当前版本号与所述实体模板的最新版本号不同时,所述服务器发送所述最新版本的实体模板的和所述实体模板的最新版本号至所述终端。3.根据权利要求1所述的页面展示方法,其特征在于,所述遍历所述应用程序的页面实体数据中的实体字段,并根据所述最新版本的元数据和所述最新版本的实体模板生成页面布局文件,具体包括: 遍历所述应用程序的页面实体数据中的所述实体字段,当所述最新版本的实体模板的字段集中包含所述实体字段时,则从所述最新版本的元数据的字典中获取所述实体字段的目标元数据,以根据所述目标元数据和所述实体字段对应的实体模板生成所述页面布局文件。4.根据权利要求1所述的页面展示方法,其特征在于,所述根据所述页面布局文件和目标组件生成整个页面布局,具体包括: 通过所述页面布局文件从所述目标组件中找到每个实体字段对应的组件,初始化组件并赋值组件布局属性和数值属性,以生成所述整个页面布局。5.根据权利要求1至4中任一项所述的页面展示方法,其特征在于,还包括: 所述服务器根据接收到的新增、修改、删除、隐藏和/或替换命令,对存储的元数据和实体模板进行新增、修改、删除、隐藏和/或替换,以得到所述最新版本的元数据和所述最新版本的实体模...
【专利技术属性】
技术研发人员:唐洪睿,
申请(专利权)人:畅捷通信息技术股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。