【技术实现步骤摘要】
一种通用的处理用户界面显示规则的方法
本专利技术涉及互联网技术,尤其涉及一种通用的处理用户界面显示规则的方法,保持一致性减少重复性代码。
技术介绍
在单据操作中,有些操作是通用的,比如报销类单据,可设定显示时间、类型、金额列,展示某报销人在某个时间段的所有报销记录并统计金额。根据业务分类不同,报表类单据,需要设置图标属性、打印格式。既有规则新建、删除等共同操作,又有规则定义的业务个性化需求。如果业务开发人员单独处理,会造成公共部分代码重复,展示规则的方式不统一,如果公共操作部分变更,这要求所有业务涉及此处开发统一变更,增加额外工作量。如果能够提供一种通用的处理用户界面规则的方法,既能保持不同业务规则操作的一致性,又能扩展个性化规则定义需求,这将会是一种非常好的特性。
技术实现思路
为了解决以上问题,本专利技术提出了一种通用的处理用户界面显示规则的方法。本专利技术通过为用户界面显示规则操作定义一组接口标准,这组接口标准定义了规则定义、展示规则、和管理规则需要的属性及操作,从而基于这组接口标准可以实现符合接口标准的用户界面显示规则的操作一致和规则定义个性化设置。本专利技术 ...
【技术保护点】
一种通用的处理用户界面显示规则的方法,其特征在于,包含以下步骤:A.定义规则定义的接口标准;B.定义展示规则接口标准;C.定义管理规则接口标准;通过为用户界面显示规则操作定义一组接口标准,这组接口标准定义了规则定义、展示规则、和管理规则需要的属性及操作,从而基于这组接口标准可以实现符合接口标准的用户界面显示规则的操作一致和规则定义个性化设置。
【技术特征摘要】
1.一种通用的处理用户界面显示规则的方法,其特征在于,包含以下步骤:A.定义规则定义的接口标准;B.定义展示规则接口标准;C.定义管理规则接口标准;通过为用户界面显示规则操作定义一组接口标准,这组接口标准定义了规则定义、展示规则、和管理规则需要的属性及操作,从而基于这组接口标准可以实现符合接口标准的用户界面显示规则的操作一致和规则定义个性化设置。2.根据权利要求1所述方法,其特征在于,在步骤A中,为了展示规则的一致性和扩展性,规则定义要遵循规定的接口标准;接口标准包含两个组成部分:(1)单独规则定义;(2)列表规则定义;其中,单独规则定义包含六个属性,规则标识、规则名称、是否默认规则、所属分类、通用条件设置、特殊条件设置;具体描述如下:规则标识,规则的基础属性,用于唯一标识一个规则,用于在保存和加载规则时对规则的识别;规则名称,规则的基础属性,用于给规则一个语义化的标识;是否默认规则,规则的基础属性,用于标记当前规则是否是默认规则;如果是默认规则,单据加载之后,会立即调用该规则,调整界面显示;所属分类,规则的基础属性,用于指定当前规则所属的分类;用户规则可以被分类,配合用户权限,可以确定用户可以操作哪些规则;通用条件设置,用于保存该规则所包含的通用条件设置情况,是个集合;如果为空,就是该规则不包含通用条件设置;个性化条件设置,它本身是个键值对的对象列表,用于保存该规则所包含的个性化条件设置情况,条件内部可以再分类对应更详细的设置分类;如果非空,就是该规则包含特殊条件设置;可以在管理规则中,由个性定制的界面程序来处理;列表规则定义包含三个属性,基础规则、默认规则标识和操作权限标识;具体描述如下:基础规则,用于记录所有规则的基础属性,是个集合;默认规则标识,规则的基础属性,用于给规则一个语义化的标识;操作权限标识,用于指定当前用户对规则的操作权限的标识;与规则分类相对应;若权限标识为空,是可操作所有规则权限;3.根据权利要求1所述方法,其特征在于,在步骤B中,为了展示规则保持一致性,需要定义展示规则遵循的接口标准;接口标准包含两个组成部分:(1)展示规则接口(2)规则上下文其中,展示规则接口,用于按照某种方式显示所有规则列表,在规则间切换,并通知界面选中规则变更,决定是否启用管理规则;包含三个属性管理规则配置、规则分类,具体描述如下:展示规则标识,用于唯一标识一个展示规则的调用;用于识别在同一单据界面需要多次调用展示规则;管理规则配置,配置管理规则页面的初始化;如果此配置为空,则只有展示规则功能;规则分类,规则根据分类和用户权限,可以确定用户可以操作哪些规则;未配置,分类默认为系统、公共和个人;单独传递数据,规则只包含界面显示条件详情;但在规则的获取中,不同业务需要确认规则维度的信息需要单独传入;展示规则接口,包含“选择规则改变”事件;当从一个规则选择另一个规则时,会触发该事件;其中传递的参数有当前规则标识以及当前规则内容是否变更。根据当前规则定义,调用界面更新方法;展示规则接口,包含“管理规则结束”事件;当管理规则的调用结束后,会触发该事件;其中传递的参数是规则是否变更,如果在管理规则前后的当前规则发生改变或者当前规则内容变更都视为规则变更;在该事件中,根据是否变更,确...
【专利技术属性】
技术研发人员:范潇生,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。