软件界面自定义方法、装置、计算机设备及存储介质与流程

文档序号:15850144发布日期:2018-11-07 09:43阅读:224来源:国知局
软件界面自定义方法、装置、计算机设备及存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种软件界面自定义方法、装置、计算机设备及存储介质。

背景技术

在进行软件开发时,开发人员通常会根据用户的需求来设计数据库、设计界面、编写程序等。若在开发的过程中或者后期维护的过程中,用户的需求改变,如某个界面中需要新增一些字段时,开发人员通常会根据用户的需求重新来设计并修改数据库或者重新修改数据库中对应表、修改设计界面。或者开发人员在开发一个较为通用的软件时,通常会根据一个用户的需求来设计数据库、设计界面等。当其他用户的需求不一致,如其他用户需要在某些界面上增加一些字段时,为了满足其他用户的需求,开发人员需要在数据库中对应表中添加新增的字段、设计界面也需要重新改写。然而还有其他不同的用户,不同的用户有不同的需求,如果每个用户都需要开发人员重新修改数据库中对应表、对应的设计界面,那么会导致开发的工作量非常大,同时开发出来的界面是统一的风格,若不同用户想要实现不同的风格,那么也会增加开发的工作量,不能很便捷的实现自定义布局界面的需求。另一方面,若所有的设计界面的工作都由开发来完成,那么会经历漫长软件发布流程等,当界面修改时无法实现所见即所得。



技术实现要素:

本发明实施例提供一种软件界面自定义方法、装置、计算机设备及存储介质,可以自定义布局软件界面,以满足不同用户的需求。

第一方面,本发明实施例提供了一种软件界面自定义方法,该方法包括:

当新增软件界面时,配置所述界面的界面信息,所述界面信息包括所述界面的基本信息、所述界面所包括的节点、每个节点所包括的标准字段;

当所述界面生成后且当所述界面进入编辑模式时,获取选择指令并显示与选择指令对应的配置选项,其中,所述选择指令用于选择所述界面或者所述界面上的节点或者所述节点中的标准字段;

接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示,以实现所述界面的自定义布局。

第二方面,本发明实施例提供了一种软件界面自定义装置,该装置包括用于执行上述第一方面所述一种软件界面自定义方法对应的单元。

第三方面,本发明实施例提供了一种计算机设备,所述计算机设备包括存储器,以及与所述存储器相连的处理器;

所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述的软件界面自定义方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现上述第一方面所述的软件界面自定义方法。

本发明实施例在新增软件界面时,配置界面的界面信息,在生成所述界面后且当所述界面进入编辑模式时,根据选择指令显示与选择指令对应的配置选项,再根据调整指令和显示的配置选项调整所述界面,实现了所述界面的自定义布局,如此提高了用户的体验。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种软件界面自定义方法的流程示意图;

图2是本发明实施例提供的一种软件界面自定义方法的子流程示意图;

图3是本发明另一实施例提供的一种软件界面自定义方法的子流程示意图;

图4是本发明又一实施例提供的一种软件界面自定义方法的子流程示意图;

图5是本发明实施例提供的一个界面对应的权限调整示意图;

图6是本发明实施例提供的一种软件界面自定义装置的示意性框图;

图7是本发明实施例提供的调整单元的示意性框图;

图8是本发明另一实施例提供的调整单元的示意性框图;

图9是本发明又一实施例提供的调整单元的示意性框图;

图10是本发明实施例提供的一种计算机设备的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明中描述的终端包括但不限于移动电话、膝上型计算机或平板计算机之类的便携式设备。还应当理解的是,在某些实施例中,所述终端还包括非便携式设备,如台式计算机等。以下方法实施例可以应用在任一终端上,该终端以服务器的形式存在。

图1是本发明实施例提供的一种软件界面自定义方法的流程示意图。该方法应用于终端中。该方法包括以下步骤s101-s103。

s101,当新增软件界面时,配置该界面的界面信息,该界面信息包括该界面的基本信息、该界面所包括的节点,每个节点所包括的标准字段。

其中,界面指的是开发软件中对应的ui界面。界面的基本信息包括界面的名称、界面的显示风格等。当配置该界面的基本信息时,可以配置该界面的名称,如名称为登陆界面、注册界面等。界面所包括的节点可以理解为界面中的表单,如表单名称等,可以以小标题或者是菜单的形式存在于界面中,以表示该节点的一些信息,如该节点可以做什么或者通过该节点可以查询到什么。如登陆界面中可以包括节点:登陆;某新闻网站界面的节点可以包括:视频新闻、娱乐新闻、体育新闻等。本发明实施例中,所述界面上对应的字段包括有两种,标准字段和模板字段。其中,标准字段可以理解为固定字段。软件所有版本的界面中都可能需要的字段,或者所有的用户都可能需要的字段,可以用标准字段来表示。标准字段保存在数据库的普通表中。标准字段显示时,需要该界面的超文本标记语言中有对应标准字段所对应的相关元素,同时也需要该界面上配置有所对应的标准字段,才进行显示。标准字段在界面中可以隐藏,可以删除(删除需要通过开发人员修改代码来进行删除)。标准字段不能改变字段的类型,如不能将标准字段的类型由文本框改为下拉框,如果需要修改,则需要经过开发人员进行相应代码的修改。模板字段指的是非固定字段或者非必须字段,根据不同用户的需求而增加的字段可以用模板字段来表示。模板字段保存在关联模板字段表(模板字段对应的数据字典信息)和模板字段值表(模板字段对应的具体值)中。模板字段可以在界面中隐藏,也可以删除,还可以改变模板字段的类型,如可以将模板字段的类型由文本框改变为下拉框,但不是所有类型都可以改变,如不能将日历型改为下拉框。模板字段对应有模板字段标识,即通过模板字段标识可知该字段为模板字段。模板字段无需通过开发即可显示。可以理解为,只要在该界面上配置有所对应的模板字段,在页面显示时该模板字段就会显示。节点所包括的标准字段,指的是在界面上须显示的字段,根据数据库中对应普通表的字段来设置。如登陆界面中“登陆”节点包括的标准字段包括用户名、密码、验证码或者是电话号码、验证码等;“视频新闻”节点下包括的字段包括:视频、视频的名称(预设字数)、视频上传/发布的时间、视频的时长等,在普通表中都对应存在有这些字段。

配置了界面信息后,将该界面信息保存在配置文件中,如xml文件或excel文件中。也可以将该界面信息保存在数据库中。可以通过执行sql语句的形式在数据库中添加界面信息。其中,一个界面可以包括一个或者多个节点,每个节点可以包括一个或者多个标准字段。

s102,当该界面生成后且当该界面进入编辑模式时,获取选择指令并显示与选择指令对应的配置选项,其中,该选择指令用于选择该界面或者该界面上的节点或者该节点中的标准字段。

界面生成,可以理解为在该界面对应的超文本标记语言中有对应的该界面信息所对应的相关元素。在一些实施例中,也可以理解为该界面对应的代码已经可以正常运行且能实现代码中的功能,或者也可以理解为该界面可以正常显示。需要注意的是,这里的界面生成指的是按照开发人员正常的开发流程而生成的界面。界面的编辑模式,不同于默认的界面模式,在编辑模式下,该界面的点击,滑动,长按等所有界面事件的处理会被重新“解释”(不会再按照固定界面中的流程处理,即原界面中字段所对应的控件的功能暂时都是“无效”的)。在编辑模式下,可以实时保存编辑结果。选择指令,可以是点击指令,使界面上的节点或者字段等处于“被选择”的状态。该选择指令可以选择该界面或者界面上的节点或者节点中的字段等。配置选项指的是可以进行配置的一些选项。若选择指令选择的是界面,那么与选择指令对应的配置选项就是跟界面相关的配置选项,如配置/修改界面所对应的名称等、在该界面上添加节点、配置/修改界面上的节点的样式等。若选择指令选择的是节点,那么与选择指令对应的配置选项就是跟节点相关的配置选项,如配置/修改节点的节点名称、在该节点下添加模板字段、修改/配置每个节点下涉及的字段的样式等。若选择指令选择的是字段,那么与选择指令对应的配置选项就是跟字段相关的配置选项,如配置/修改字段名称、删除该字段等。在一些实施例中,与选择指令对应的配置选项可以以标签或者选项卡的形式来显示,如一个标签或者一个选项卡下显示一个选择指令对应的配置选项。在一些实施例中,无论选择指令选择的是界面、节点、还是字段,与选择指令对应的配置选项都是相同的,只是其中一些配置选项不能进行修改或者进行配置。

s103,接收调整指令,根据调整指令和显示的配置选项调整该界面的显示,以实现该界面的自定义布局。

调整指令由用户点击或者选择显示的配置选项中涉及的选项而生成。检测到用户点击或者选择显示的配置选项中涉及的选项,即接收到调整指令。调整指令包括很多种指令,如样式调整指令、权限调整指令,增加模板字段指令、删除字段指令等。其中,样式调整指令用于设置节点或者字段显示的长度、显示的颜色、显示的字体大小、字体是否加粗、显示对齐样式(包括左对齐、右对齐、中间对齐等,或者是拖动以进行对齐)、显示背景色等。权限调整指令用于设置该界面上不同用户组所能看到的字段,以及不同用户组所能触发的事件等。添加模板字段指令,用于在该界面上对应节点下添加模板字段等。

具体地,步骤s103包括:接收调整指令,根据调整指令和显示的配置选项调整该界面或者该界面上的节点或者节点中的标准字段;在该界面上显示调整后的界面,其中,该界面上包括该界面上的节点、节点中的标准字段。

若界面配置了界面信息,该界面信息中包括了节点和节点对应的标准字段,那么在该界面上显示调整后的节点中的标准字段,包括:获取界面信息中节点对应的标准字段;在该界面对应的超文本标记语言中查找对应的标准字段所对应的相关元素;若在该界面对应的超文本标记语言中查找到对应的标准字段所对应的相关元素,那么在该界面上显示调整后的对应的标准字段;若在该界面对应的超文本标记语言中没有查找到标准字段所对应的相关元素,那么在该界面上不显示调整后的对应的标准字段。

可以理解为,标准字段在界面上的显示取决于两点:一,配置的节点和节点对应的标准字段,二,超文本标记语言中包括的节点所对应的相关元素和节点中标准字段所对应的相关元素。即超文本标记语言中和配置的界面信息中的节点和对应的标准字段需要对应才可以显示。若界面信息中包括了节点和节点对应的标准字段,在对应的超文本标记语言中同时包括对应的节点和对应的标准字段,那么该界面就会显示节点和对应的标准字段。若界面信息中包括了节点和节点对应的标准字段,在超文本标记语言中却只有节点,那么该界面中不会显示对应的标准字段;若界面信息中包括了节点和其中一个节点对应的标准字段,即使超文本标记语言中包括了所有节点和所有节点对应的标准字段,那么其他节点对应的标准字段也不会显示。

需要注意的是,界面信息的配置是界面可以进行自定义布局的基础。可以理解为,若一个界面中配置有对应的界面信息,那么该界面支持自定义布局,若一个界面中没有配置对应的界面信息,那么不能对该界面进行自定义布局,也就是该界面不支持自定义布局。其中,自定义布局包括修改界面信息,如修改对应节点的节点名称、设置某个字段为只读、配置某个字段可以触发的事件等。自定义布局还可以包括设置界面中的节点或者字段显示的样式。自定义布局还可以包括在界面中增加或者删除字段,如在界面中增加模板字段、隐藏模板字段、删除标准字段等。

该实施例通过配置界面信息,在界面生成后且进入编辑模式时,对界面基本信息、界面上的节点、节点对应的标准字段进行调整,以实现界面自定义布局,提高了用户的体验。且该界面的调整可以不经历漫长的软件发布流程,由运维人员即可以完成,即运维人员可以根据不同客户的需求,随时对软件进行调整同时随时看到调整结果,界面调整时实现了所见即所得。

在一实施例中,若界面信息中的标准字段不能满足用户的需求,如用户需要显示更多的字段时,在界面中添加模板字段以满足用户的需求。那么对应地,调整指令包括添加模板字段指令,与选择指令对应的配置选项包括该界面上的节点所对应的配置选项。如图2所示,步骤s103,即接收调整指令,根据调整指令和显示的配置选项调整该界面的显示,包括s201-s203。

s201,根据接收的添加模板字段指令,添加模板字段对应的属性信息。在节点所对应的配置选项中点击“添加模板字段”按钮,生成添加模板字段指令。接收到添加模板字段指令后,根据提示添加模板字段所对应的属性信息。其中,模板字段对应的属性信息包括模板字段所对应的模板字段名称、模板字段类型、模板字段对应的初始值等信息。类型包括现有技术中涉及的所有的类型,如文本框、下拉框、日历型等。

s202,将该模板字段对应的属性信息保存。若相关的配置信息是保存在配置文件中,则将该模板字段对应的属性信息保存在模板字段中。若相关的配置信息保存在数据库中,具体地,将该模板字段对应的信息保存到数据库中的关联模板字段表中。一个模板字段的数据字典对应关联模板字段表中的一行值。其中,需要注意的是,关联模板字段表中需有一个字段与普通表中的某个字段相同,以使普通表与关联模板字段表关联起来,可以称该字段为关联字段。将新增的模板字段保存在关联模板字段表中,如此,开发人员不必重新修改数据库中对应的普通表,同时与该普通表相关的所有信息都无需修改,直接新增关联模板字段表,如此可以达到针对不同的用户都无需修改普通表,只需根据不同用户的需求来新增模板字段表中的模板字段即可,简化了开发流程。需要注意的是,还有另外一张模板字段值表,用来保存模板字段对应的具体值。

s203,当显示该界面时,根据保存的该模板字段的属性信息在该界面上生成并显示该模板字段。

具体地,步骤s203包括:当显示该界面时,获取保存的该模板字段对应的属性信息;根据该模板字段的属性信息生成该模板字段并将该模板字段加入到该界面对应的超文本标记语言中;在该界面上显示该模板字段。具体地,从关联模板字段表中获取该界面的模板字段对应的属性信息,生成该模板字段后,将该模板字段以所对应的相关元素的形式加入到该界面对应的超文本标记语言中,在该界面上显示该模板字段以及该模板字段对应的值。

可以理解为,模板字段在界面上的显示只取决于在该界面上是否配置了该模板字段,若配置了该模板字段,则显示该界面时就显示该模板字段,若没有配置模板字段,则不进行显示。可在配置文件中或者数据库的关联数据表中查找该界面上是否配置了模板字段。

一般情况下,新增的模板字段放在界面上对应节点的末尾进行显示。若需要改变新增模板字段的显示位置,在显示该模板字段之后,点击该模板字段,使该模板字段处于“被选中”的状态,拖动该模板字段至新的显示位置即可。对应地,步骤流程包括:接收选择该模板字段的指令以使该模板字段处于被选中的状态;将被选中的模板字段从当前位置调整到另一位置,以使该模板字段和标准字段按照预设排列位置进行排列;显示排列后的模板字段和标准字段。其中,预设排列位置为预先根据需求得出的排列位置。

由于配置选项中的相应配置的调整会同时保存在数据库/配置文件中和缓存中,为了能在界面上显示出添加的模板字段,在其他实施例中,在步骤s203之前,所述方法还包括:清除该界面的缓存。具体地,可在对应的缓存文件夹中将对应的缓存清除。

在一实施例中,若界面上有一些字段是用户不需求要的,那么可以将该字段进行删除,其中,字段包括模板字段和标准字段。那么对应地,调整指令包括删除字段指令,与选择指令对应的配置选项包括字段所对应的配置选项。如图3所示,步骤s103,即接收调整指令,根据调整指令和显示的配置选项调整该界面的显示,包括s301-s303。

s301,根据接收的字段删除指令,判断所述字段删除指令所对应的需删除的字段是否为模板字段。其中,在所述字段所对应的配置选项中点击“删除模板字段”按钮,生成字段删除指令。其中,可以根据字段的标识来判断需删除的字段是标准字段还是模板字段,模板字段中对应有模板字段标识,若需删除的字段中有模板字段标识,那么确定需删除的字段是模板字段,若需删除的字段中没有模板字段标识,确定需删除的字段是标准字段。

s302,若所述字段删除指令所对应的需删除的字段为模板字段,删除所对应的模板字段。具体地,删除该模板字段的配置,即在配置文件中或者数据库中删除该模板字段的属性信息。同时,在该界面所对应的超文本标记语言中删除该模板字段所对应的相关元素信息。

s303,若所述字段删除指令所对应的需删除的字段不为模板字段,显示提示信息,以提示将需删除的标准字段在界面信息中删除,并删除与所述标准字段相关的代码。其中,提示信息以对话框或者文本框等的形式显示。

由于配置选项中的相应配置的调整会同时保存在数据库/配置文件中和缓存中,为了在界面上能显示出所做的修改,即删除了字段,在其他实施例中,在步骤s303之后,所述方法还包括:清除该界面的缓存。具体地,可在对应的缓存文件夹中将对应的缓存清除。

在一实施例中,若一个用户的需求中,要求开发的软件涉及不同的部门,不同部门所对应的界面有差异,同时要求一个部门中有多种用户角色,每种用户角色所对应的界面也有所差异。那么对应地,调整指令包括权限调整指令,与选择指令对应的配置选项包括字段所对应的配置选项。如图4所示,步骤s103,即接收调整指令,根据调整指令和显示的配置选项调整该界面的显示,包括s401-s402。

s401,根据接收的权限调整指令,获取预设的权限信息。其中,预设的权限信息包括不同权限以及不同权限下可显示的字段。如将涉及的不同部门称为一级权限,将该部门下的不同用户角色称为二级权限。一个一级权限和一个二级权限称为一个权限,一个权限可以理解为一个部门下的一个用户角色。

s402,根据所述权限调整指令和预设的权限信息在显示的配置选项中设置不同权限,以及不同权限下对应节点或者对应字段的显示及隐藏。如一个权限下,界面中无需显示某个标准字段,将该标准字段设置为隐藏。在该权限下,看到的界面中没有该被隐藏的标准字段了。

该实施例在开发的界面中,根据权限调整指令和获取的权限信息在显示的配置选项中设置不同的权限以及不同权限下对应的标准字段或模板字段的显示或隐藏。如此,只需开发一个界面,然后对该界面进行简单的配置,即可实现多个该界面不同权限下的自定义布局,大大节约了开发成本。

图5是本发明实施例提供的一个界面对应的权限调整示意图。在该软件进入编辑状态,进入该软件后,可以看到该软件对应界面的左边是“页面列表”,在“页面列表”中有不同的“功能”,每个不同的“功能”分别对应不同的页面,如“a功能”对应的页面包括:“a1页面”、“a2页面”。点击“a1页面”,进入具体的“a1页面”,具体的“a1页面”显示在对应界面的中间部分。在“a1页面”中,包括有多个节点,如“a节点”、“b节点”,每个节点包括有多个字段,如“a节点”中包括:“a.1字段”以及该字段所对应的文本框、“a.2字段”以及该字段所对应的下拉框。点击“a节点”,进入节点所对应的配置选项,如对应界面的右边部分所示。在该“配置选项”页面中,显示了节点所对应的部分配置选项。如“机构”选项、“用户角色”选项,以及a节点下对应的字段相关信息的显示和隐藏。在该“配置选项”中,可以设置不同权限下,即不同机构不同用户角色下,所对应的a节点下对应字段的显示和隐藏。点击“机构”选项后面对应的下拉框,选择预设机构的某个机构。点击“用户角色”选项后面对应的下拉框,选择预设用户角色中的某个用户角色。如若设置“a.1字段”为显示,设置“a.2字段”为隐藏。那么对应的,在设置的某个机构某个用户角色下,用户打开界面后,能看到a.1字段及该字段所对应的文本框。不能看到a.1字段及该字段所对应的下拉框。需要注意的是,图5仅仅为了举例说明而已,本发明实施例中还可以有其他实施方式。

在一些实施例中,还可以实现设置某些字段中的选项所对应的事件,若该字段中对应的选项被选择,触发设置的事件,该事件可以设置其他字段的显示和隐藏等。

以上实施例对开发的软件只需进行简单的配置,无需反馈到开发,即可实现不同用户的需求,简化了开发流程;不同用户可以按照各自的喜好来配置界面的布局和界面的显示,提高了用户的体验。

图6是本发明实施例提供的一种软件界面自定义装置的示意性框图。该装置应用于终端中。如图6所示,该装置60包括界面信息配置单元601、配置选项显示单元602、调整单元603。

界面信息配置单元601,用于当新增软件界面时,配置该界面的界面信息,该界面信息包括该界面的基本信息、该界面所包括的节点,每个节点所包括的标准字段。

配置选项显示单元602,用于当该界面生成后且当该界面进入编辑模式时,获取选择指令并显示与选择指令对应的配置选项,其中,该选择指令用于选择该界面或者该界面上的节点或者该节点中的标准字段。

调整单元603,用于接收调整指令,根据调整指令和显示的配置选项调整该界面的显示,以实现该界面的自定义布局。其中,调整指令包括很多种指令,如样式调整指令、权限调整指令,增加模板字段指令、删除字段指令等。

在一实施例中,调整单元603包括界面调整单元、界面显示单元。其中,界面调整单元,用于接收调整指令,根据调整指令和显示的配置选项调整该界面或者该界面上的节点或者节点中的标准字段。界面显示单元,用于在该界面上显示调整后的界面,其中,该界面上包括该界面上的节点、节点中的标准字段。

若界面配置了界面信息,该界面信息中包括了节点和节点对应的标准字段,那么对应地,界面显示单元,可用于在该界面上显示调整后的标准字段。具体地,界面实现单元用于显示界面上调整后的标准字段时,包括:标准字段获取单元、查找单元、标准字段显示单元。其中,标准字段获取单元,用于获取界面信息中节点对应的标准字段。查找单元,用于在该界面对应的超文本标记语言中查找对应的标准字段所对应的相关元素。标准字段显示单元,用于若在该界面对应的超文本标记语言中查找到对应的标准字段所对应的相关元素,那么在该界面上显示调整后的对应的标准字段,若在该界面对应的超文本标记语言中没有查找到标准字段所对应的相关元素,那么在该界面上不显示调整后的对应的标准字段。

在一实施例中,若界面信息中的标准字段不能满足用户的需求,如用户需要显示更多的字段时,在界面中添加模板字段以满足用户的需求。那么对应地,调整指令包括添加模板字段指令,与选择指令对应的配置选项包括该界面上的节点所对应的配置选项。具体地,如图7所示,调整单元603,包括添加单元701、保存单元702、生成显示单元703。

添加单元701,用于根据接收的添加模板字段指令,添加模板字段对应的属性信息。

保存单元702,用于将该模板字段对应的属性信息保存。

生成显示单元703,用于当显示该界面时,根据保存的该模板字段的属性信息在该界面上生成并显示该模板字段。

具体地,生成显示单元703包括:模板字段获取单元、生成加入单元、模板字段显示单元。其中,模板字段获取单元,用于当显示该界面时,获取保存的该模板字段对应的属性信息。生成加入单元,用于根据该模板字段的属性信息生成该模板字段并将该模板字段加入到该界面对应的超文本标记语言中。模板字段显示单元,用于在该界面上显示该模板字段。

一般情况下,新增的模板字段放在界面上对应节点的末尾进行显示。若需要改变新增模板字段的显示位置,那么对应的,生成显示单元703还包括字段选择单元,位置调整单元。其中,字段选择单元,用于接收选择该模板字段的指令以使该模板字段处于被选中的状态。位置调整单元,用于将被选中的模板字段从当前位置调整到另一位置,以使该模板字段和标准字段按照预设排列位置进行排列。模板字段显示单元,还用于显示排列后的模板字段和标准字段。

由于配置选项中的相应配置的调整会同时保存在数据库/配置文件中和缓存中,为了能在界面上显示出添加的模板字段,在其他实施例中,调整单元603还包括清除单元。该清除单元用于清除该界面的缓存。接着触发生成显示单元。

在一实施例中,若界面上有一些字段是用户不需求要的,那么可以将该字段进行删除,其中,字段包括模板字段和标准字段。那么对应地,调整指令包括删除字段指令,与选择指令对应的配置选项包括字段所对应的配置选项。如图8所示,调整单元603,包括判断单元801、字段删除单元802、提示显示单元803。

判断单元801,用于据接收的字段删除指令,判断所述字段删除指令所对应的需删除的字段是否为模板字段。

字段删除单元802,用于若所述字段删除指令所对应的需删除的字段为模板字段,删除所对应的模板字段。

提示显示单元803,用于若所述字段删除指令所对应的需删除的字段不为模板字段,显示提示信息,以提示将需删除的标准字段在界面信息中删除,并删除与所述标准字段相关的代码。

在一实施例中,若一个用户的需求中,要求开发的软件涉及不同的部门,不同部门所对应的界面有差异,同时要求一个部门中有多种用户角色,每种用户角色所对应的界面也有所差异。那么对应地,调整指令包括权限调整指令,与选择指令对应的配置选项包括字段所对应的配置选项。如图9所示,调整单元603,包括权限获取单元901、权限调整单元902。

获取单元901,用于根据接收的权限调整指令,获取预设的权限信息。其中,预设的权限信息包括不同权限以及不同权限下可显示的字段。如将涉及的不同部门称为一级权限,将该部门下的不同用户角色称为二级权限。一个一级权限和一个二级权限称为一个权限,一个权限可以理解为一个部门下的一个用户角色。

权限调整单元902,用于根据所述权限调整指令和预设的权限信息在显示的配置选项中设置不同权限,以及不同权限下对应节点或者对应字段的显示及隐藏。

在一些实施例中,调整单元603,还包括事件设置单元、事件触发单元。其中,事件设置单元,用于设置某些字段中的选项所对应的事件。事件触发单元,用于若该字段中对应的选项被选择,触发设置的事件,该事件可以设置其他字段的显示和隐藏等。

上述装置实施例的具体实现过程和达到的有益效果可参看对应的方法实施例对应的描述。

上述装置可以实现为一种计算机程序的形式,计算机程序可以在如图10所示的计算机设备上运行。

图10为本发明实施例提供的一种计算机设备的示意性框图。该设备100包括通过系统总线101连接的处理器102、存储器和网络接口103,其中,存储器可以包括非易失性存储介质104和内存储器105。

该非易失性存储介质104可存储操作系统1041和计算机程序1042。该计算机程序1042被执行时,可使得处理器102执行一种软件界面自定义方法。该处理器102用于提供计算和控制能力,支撑整个设备100的运行。该内存储器105为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器102执行时,可使得处理器102执行一种软件界面自定义方法。该网络接口103用于进行网络通信,如接收消息等。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的设备100的限定,具体的设备100可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器102用于运行存储在存储器中的计算机程序,以实现如下步骤:

当新增软件界面时,配置所述界面的界面信息,所述界面信息包括所述界面的基本信息、所述界面所包括的节点、每个节点所包括的标准字段;当所述界面生成后且当所述界面进入编辑模式时,获取选择指令并显示与选择指令对应的配置选项,其中,所述选择指令用于选择所述界面或者所述界面上的节点或者所述节点中的标准字段;接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示,以实现所述界面的自定义布局。

在一实施例中,所述界面的显示,包括在所述界面上显示调整后的所述节点中的标准字段,所述处理器102在执行所述在所述界面上显示调整后的所述节点中的标准字段时,具体执行:

获取所述界面信息中所述节点对应的标准字段;在所述界面对应的超文本标记语言中查找对应的标准字段所对应的相关元素;若在所述界面对应的超文本标记语言中查找到对应的标准字段所对应的相关元素,那么在所述界面上显示调整后的对应的标准字段;若在所述界面对应的超文本标记语言中没有查找到标准字段所对应的相关元素,那么在所述界面上不显示调整后的对应的标准字段。

在一实施例中,所述调整指令包括添加模板字段指令,所述与选择指令对应的配置选项包括所述界面上的节点所对应的配置选项,所述处理器102在执行所述接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示时,具体执行:

根据接收的添加模板字段指令,添加模板字段对应的属性信息;将所述模板字段对应的属性信息保存;当显示所述界面时,根据保存的所述模板字段的属性信息在所述界面上生成并显示所述模板字段。

在一实施例中,所述处理器102在执行所述当显示所述界面时,根据保存的所述模板字段的属性信息在所述界面上生成并显示所述模板字段时,具体执行:

当显示所述界面时,获取保存的所述模板字段对应的属性信息;根据所述模板字段的属性信息生成所述模板字段并将所述模板字段加入到所述界面对应的超文本标记语言中;在所述界面上显示所述模板字段。

在一实施例中,所述处理器102在执行所述在所述界面上显示所述模板字段之后,还具体执行:

接收选择所述模板字段的指令以使所述模板字段处于被选中的状态;将被选中的所述模板字段从当前位置调整到另一位置,以使所述模板字段和所述标准字段按照预设排列位置进行排列;显示排列后的所述模板字段和所述标准字段。

在一实施例中,所述界面上还包括有模板字段,所述所述调整指令包括删除字段指令,所述与选择指令对应的配置选项包括字段所对应的配置选项,所述处理器102在执行所述接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示时,具体执行:

根据接收的字段删除指令,判断所述字段删除指令所对应的需删除的字段是否为模板字段;若所述字段删除指令所对应的需删除的字段为模板字段,删除所对应的模板字段;若所述字段删除指令所对应的需删除的字段不为模板字段,显示提示信息,以提示将需删除的标准字段在所述界面信息中删除,并删除与所述标准字段相关的代码。

在一实施例中,调整指令包括权限调整指令,所述与选择指令对应的配置选项包括节点所对应的配置选项或者字段所对应的配置选项,所述处理器102在执行所述接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示时,具体执行:

根据接收的权限调整指令,获取预设的权限信息;根据所述权限调整指令和预设的权限信息在显示的配置选项中设置不同权限,以及不同权限下对应节点或者对应字段的显示及隐藏。

应当理解,在本发明实施例中,所称处理器102可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在本发明的另一实施例中提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时实现以下步骤:

当新增软件界面时,配置所述界面信息,所述界面信息包括所述界面的基本信息、所述界面所包括的节点、每个节点所包括的标准字段;当所述界面生成后且当所述界面进入编辑模式时,获取选择指令并显示与选择指令对应的配置选项,其中,所述选择指令用于选择所述界面或者所述界面上的节点或者所述节点中的标准字段;接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示,以实现所述界面的自定义布局。

在一实施例中,所述界面的显示,包括在所述界面上显示调整后的所述节点中的标准字段,所述处理器在执行所述在所述界面上显示调整后的所述节点中的标准字段时,具体实现:

获取所述界面信息中所述节点对应的标准字段;在所述界面对应的超文本标记语言中查找对应的标准字段所对应的相关元素;若在所述界面对应的超文本标记语言中查找到对应的标准字段所对应的相关元素,那么在所述界面上显示调整后的对应的标准字段;若在所述界面对应的超文本标记语言中没有查找到标准字段所对应的相关元素,那么在所述界面上不显示调整后的对应的标准字段。

在一实施例中,所述调整指令包括添加模板字段指令,所述与选择指令对应的配置选项包括所述界面上的节点所对应的配置选项,所述处理器在执行所述接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示时,具体实现:

根据接收的添加模板字段指令,添加模板字段对应的属性信息;将所述模板字段对应的属性信息保存;当显示所述界面时,根据保存的所述模板字段的属性信息在所述界面上生成并显示所述模板字段。

在一实施例中,所述处理器在执行所述当显示所述界面时,根据保存的所述模板字段的属性信息在所述界面上生成并显示所述模板字段时,具体实现:

当显示所述界面时,获取保存的所述模板字段对应的属性信息;根据所述模板字段的属性信息生成所述模板字段并将所述模板字段加入到所述界面对应的超文本标记语言中;在所述界面上显示所述模板字段。

在一实施例中,在一实施例中,所述处理器在执行所述在所述界面上显示所述模板字段之后,还具体执行:

接收选择所述模板字段的指令以使所述模板字段处于被选中的状态;将被选中的所述模板字段从当前位置调整到另一位置,以使所述模板字段和所述标准字段按照预设排列位置进行排列;显示排列后的所述模板字段和所述标准字段。

在一实施例中,所述界面上还包括有模板字段,所述所述调整指令包括删除字段指令,所述与选择指令对应的配置选项包括字段所对应的配置选项,所述处理器在执行所述接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示时,具体实现:

根据接收的字段删除指令,判断所述字段删除指令所对应的需删除的字段是否为模板字段;若所述字段删除指令所对应的需删除的字段为模板字段,删除所对应的模板字段;若所述字段删除指令所对应的需删除的字段不为模板字段,显示提示信息,以提示将需删除的标准字段在所述界面信息中删除,并删除与所述标准字段相关的代码。

在一实施例中,调整指令包括权限调整指令,所述与选择指令对应的配置选项包括节点所对应的配置选项或者字段所对应的配置选项,所述处理器在执行所述接收调整指令,根据调整指令和显示的配置选项调整所述界面的显示时,具体实现:

根据接收的权限调整指令,获取预设的权限信息;根据所述权限调整指令和预设的权限信息在显示的配置选项中设置不同权限,以及不同权限下对应节点或者对应字段的显示及隐藏。

所述计算机可读存储介质可以是前述任一实施例所述的终端的内部存储单元,例如终端的硬盘或内存。所述计算机可读存储介质也可以是所述终端的外部存储设备,例如所述终端上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡等。进一步地,所述计算机可读存储介质还可以既包括所述终端的内部存储单元也包括外部存储设备。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置、设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置、设备和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1