具有定制约束的页面设计器的制作方法

文档序号:6365434阅读:167来源:国知局
专利名称:具有定制约束的页面设计器的制作方法
技术领域
本公开内容涉及图形用户界面的设计。具体地,本申请涉及以适当方式来指导和约束应用的用户界面页面定制的页面设计器。
背景技术
数字处理技术的爆炸性增长已经导致了运行在各种设备上的每种应用的普遍存在。多数应用包括图形用户界面,操作者通过该图形用户界面与应用交互。例如,保险索赔处理应用呈现指导操作者通过索赔提交、批准和赔付/拒绝的过程的用户界面屏幕。但是,并非应用的每个客户都具有完全相同的需求。在一些实例中,定制应用的图形用户界面以较好地适应特定客户的需求是有利的。一般而言,存在辅助创建图形用户界面的工具(例如,Adobe (TM) Dreamweaver (TM)网页设计器和 Microsoft (TM) VisualBasic(TM)编程语言)。但是,现有工具也给出了设计选项的混乱排列,这对于特定应用而言可能并非总是合适的。需要解决图形用户界面设计中先前存在的这一问题和其他问题。

发明内容
—种页面设计系统解决了以适当的方式来约束图形用户界面的页面的修改的需要。该图形用户界面包括页面和每个页面内的显示组,并且该页面设计系统允许修改每个个体页面以满足特定客户的需要。页面设计系统指导并约束对每个页面的修改,使得页面不会在过大的程度上脱离其基本目的。具体地,页面设计系统根据所建立的适用于每个页面和页面内每个单元显示组的许用图形用户界面单元的限定来约束每个显示组的定制。通过研究下面的附图和详细说明,其他系统、方法、特点和优点对于本领域普通技术人员将是明显的或将变得明显。旨在将所有这样的另外的系统、方法、特点和优点都包括在本说明书中、在本发明的范围内且通过后面的权利要求书进行保护。


参考下面的附图和说明书可以更好地理解本系统。在图中,在所有不同视图中,类似的参考标记表示对应的部分。图I示出了用于页面设计器的用户界面的第一示例。图2示出了用于页面设计器的用户界面的第二示例。图3示出了用于页面设计器的用户界面的第三示例。图4示出了页面设计器的系统实现。
图5示出了可在页面设计系统中实现的页面设计逻辑。图6示出了用于实现标准数据对象的示例性数据库表。图7示出了用于实现标准数据对象的示例性数据库表。
具体实施例方式图I示出了用于配置控制台应用特别是用于具有配置控制台的页面设计器应用的图形用户界面(⑶1)100 ( “⑶I 100,,)。GUI 100包括导航选择104的导航窗格102,例如“主页”、“数据字典”、“动作点”和“页面设计器”。每个导航选择104将配置控制台应用在该配置控制台应用集中管理的不同专用应用之间进行导航。导航选择“页面 设计器”被示为当前被选中,并且图1-3示出了页面设计器应用的GUI。图I中所示的⑶I显示⑶I选择调色板106、⑶I页面108和配置调色板110。在图I所示的示例中,GUI页面108显示用于保险应用的策略细节GUI页面。页面设计器应用支持对GUI页面定制的约束。虽然下面使用保险应用的示例,但是可以调整GUI页面以适合任意应用。策略细节页面包括显示组,其中的4个被标记为“策略信息”112、“附加策略信息” 114、“生产商信息” 116和“附加维护市场信息” 118。应用的⑶I页面可包括任意数目的显示组。任何显示组可以在显示组中将特定⑶I元素组织在一起。组织可以是可见的,例如,其中所组织的GUI元素被分组在一起以便例如在显示边界(例如,元素四周画出的矩形形状)内显示;组织可以是逻辑的,例如,其中所组织的⑶I元素以功能方式链接在一起;或者组织可以以其他方式实现。因此,显示组表示应用页面上的部分。通常,应用将⑶I元素逻辑地分组到这些部分中。⑶I元素在页面设计器应用内的显示组中被分组在一起出现。例如,附加策略信息显示组116可视地将定制⑶I元素120、被排除的驾驶者⑶I元素122和附加投保⑶I元素124组织在一起。⑶I元素可在形式上和功能上广泛地变化。⑶I元素的示例包括文本框、只读文本字段、显示文本、数字字段和描述文本。GUI元素的其他实例包括日期字段、复选框、组合框、多选组合框、单选按钮和超链接。如下面所更详细地解释的,页面设计器应用采用标准数据对象和定制数据对象来约束⑶I页面108的定制。标准数据对象链接到⑶I页面108,并且建立针对⑶I页面108整体的容许GUI元素。换言之,标准数据对象限定了允许出现在存在于特定GUI页面中的任何显示组中的GUI元素。定制数据对象链接到一个或多个特定显示组,并且建立专门针对那些显示组的允许GUI元素。换言之,定制数据对象限定了允许出现在特定显示组中的⑶I元素。因此,当设计者在⑶I页面108选择不同的显示组以进行定制时,用于所选择显示组的容许GUI元素根据链接到所选显示组的定制数据对象而改变。更具体地,页面设计逻辑确定特定的显示组从多个显示组中被选择,确定链接到该显示组的定制数据对象,并且确定由链接到所选显示组的定制数据对象建立的针对该所选显示组的容许GUI元素(还有标准数据对象限定的容许GUI元素)。如上所述,页面设计器应用在⑶I页面中显示⑶I页面108、显示组112-118以及GUI选择调色板106。实现页面设计者应用的页面设计逻辑分析定制数据对象和标准数据对象,以确定如何约束GUI页面108的定制。特别地,页面设计逻辑在GUI选择调色板106中填入许用⑶I元素的选择,例如留置权人⑶I元素选择126。许用⑶I元素包括标准数据对象建立的针对GUI页面108的容许GUI元素以及定制数据对象建立的针对所选显示组的容许GUI元素。页面设计逻辑将所选显示组的定制约束在GUI选择调色板106中的许用⑶I元素。此外,对于⑶I选择调色板106,页面选择器128可以是应用中限定的页面的下拉列表。设计者继而可以从该下拉列表中选择期望配置的任何页面。可用字段选择器130可呈现用于特定所选页面的由定制和标准数据对象限定的容许GUI元素(例如,数据字段)的列表。定制选择器(例如,附件策略字段选择器132)可显示用于特定所选显示组(例如,附加策略信息显示组114)的容许⑶I元素的列表。显示在选择器132中的容许⑶I元素可以根据所选显示组和针对该所选显示组而限定的定制数据对象而改变(标准数据对象针对所选页面整体而被限定,因此无论选择哪个显示组都会始终显示)。如果期望,该系统可以通过阻止向同一页面两次添加相同的容许GUI元素来进一步约束配置。策略字段选择器134可显示用于特定页面的标准数据对象的下拉列表。 在一个实现方案中,页面设计逻辑通过定制数据对象来组织⑶I选择调色板106。例如,对于给定的定制数据对象,GUI选择调色板106可包括可扩展/可折叠的条目,在该条目下组织该定制数据对象限定的容许GUI元素。GUI选择调色板106可包括独立的链接或其他机制用于将显示切换到定制数据对象或标准数据对象所限定的容许GUI元素。可以存在多个定制数据对象,每个定制数据对象建立针对所选显示组的容许GUI元素。在这样的情况下,页面设计逻辑可在GUI选择调色板106中填入来自每个定制数据对象的容许GUI元素。页面设计逻辑从设计者接受从GUI选择调色板106中的许用GUI元素中对特定许用GUI元素的选择,并且允许设计者向所选显示组添加该特定许用GUI元素(例如,通过拖拽、双击或其他操作)。图2示出了一个示例,其中设计者已经将来自Gn选择调色板106的容许的留置权人⑶I元素202附加到了策略信息显示组114。在一些实现中,页面设计器应用可以设立数据类型限定,其建立针对许用⑶I元素的允许数据类型。页面设计逻辑继而可以与设计者交互,以通过将设计者选择的数据类型指派给设计者已经添加到显示组的特定许用GUI元素来定制GUI元素。给定所选的数据类型限定,页面设计逻辑还可从设计者接受由所选数据类型限定约束的GUI元素定制信肩、O为支持定制,页面设计逻辑可建立从数据类型到可用GUI控制的对应表。表I示出了页面设计逻辑可实现的对应表的示例。换言之,当设计者选择用于到所选显示组的GUI元素的特定数据类型限定时,作为定制,页面设计逻辑继而可允许设计者根据用于所选数据类型限定的对应表的约束在GUI将要实现的各种可用控件之间进行选择。
权利要求
1.一种用于应用的图形用户界面GUI的页面的指导设计的方法,所述方法包括 在存储器中存储 GUI页面; 所述GUI页面中的显示组,所述显示组操作用于将特定GUI元素在所述显示组下组织在一起; 链接到所述GUI页面的标准数据对象,所述标准数据对象建立针对所述GUI页面整体的容许GUI元素; 链接到所述显示组的定制数据对象,所述定制数据对象建立特别针对所述显示组的容许⑶I元素;以及页面设计逻辑; 显示所述GUI页面、所述GUI页面中的所述显示组以及GUI选择调色板;以及 利用与所述存储器通信的处理器来执行所述页面设计逻辑以用于 向所述GUI选择调色板填入许用GUI元素,所述许用GUI元素包括 针对所述GUI页面的所述容许GUI元素;以及 针对所述显示组的所述容许GUI元素;以及 将对所述显示组的定制约束为所述GUI选择调色板中的所述许用GUI元素。
2.根据权利要求I所述的方法,其中所述定制数据对象是多个定制数据对象之一,所述多个定制数据对象的每个建立针对所述显示组的容许GUI元素,并且其中执行所述页面设计逻辑向所述GUI选择调色板填入来自每个定制数据对象的所述容许GUI元素。
3.根据权利要求I所述的方法,还包括 由所述处理器执行所述页面设计逻辑以用于 接受从所述许用GUI元素中对特定许用GUI元素的选择;以及 向所述显示组添加所述特定许用GUI元素。
4.根据权利要求3所述的方法,还包括 在所述存储器中限定数据类型限定,所述数据类型限定建立用于所述定制数据对象的所述许用GUI元素的数据类型。
5.根据权利要求4所述的方法,还包括 向所述特定许用GUI元素指派选择的所述数据类型限定之一;以及 接受由所述选择的所述数据类型限定之一约束的GUI元素定制信息。
6.根据权利要求I所述的方法,其中所述显示组是所述CTI页面中的多个显示组之一,每个显示组操作用于将特定GUI元素在该显示组下组织在一起,并且所述方法还包括 执行所述页面设计逻辑以用于 确定所述显示组从所述多个显示组中被选择; 确定所述定制数据对象被链接到所述显示组;以及 确定由所述定制数据对象建立的针对所述显示组的所述容许GUI元素。
7.一种页面设计系统,包括 处理器;以及 与所述处理器通信的存储器,所述存储器包括 GUI页面;所述GUI页面内的显示组,所述显示组操作用于将特定GUI元素在所述显示组下组织在一起; 链接到所述GUI页面的标准数据对象,所述标准数据对象建立针对所述GUI页面整体的容许GUI元素; 链接到所述显示组的定制数据对象,所述定制数据对象建立特别针对所述显示组的容许⑶I元素;以及 页面设计逻辑,当其由所述处理器执行时操作用于 向⑶I选择调色板填入许用⑶I元素,所述许用⑶I元素包括 针对所述GUI页面的所述容许GUI元素;以及 针对所述显示组的所述容许GUI元素;以及 将对所述显示组的定制约束为所述GUI选择调色板中的所述许用GUI元素。
8.根据权利要求7所述的系统,其中所述定制数据对象是多个定制数据对象之一,所述多个定制数据对象的每个建立针对所述显示组的容许GUI元素,并且其中所述页面设计逻辑在被执行时向所述GUI选择调色板填入来自每个定制数据对象的所述容许GUI元素。
9.根据权利要求7所述的系统,其中所述页面设计逻辑在被执行时还操作用于 接受从所述许用GUI元素中对特定许用GUI元素的选择;以及 向所述显示组添加所述特定许用GUI元素。
10.根据权利要求9所述的系统,其中所述存储器还包括数据类型限定,所述数据类型限定建立用于所述定制数据对象的所述许用GUI元素的数据类型。
11.根据权利要求10所述的系统,其中所述页面设计逻辑在被执行时还操作用于 向所述特定许用GUI元素指派选择的所述数据类型限定之一;以及 接受由所述选择的所述数据类型限定之一约束的GUI元素定制信息。
12.根据权利要求7所述的系统,其中所述显示组是所述CTI页面中的多个显示组之一,每个显示组操作用于将特定GUI元素在该显示组下组织在一起,其中所述页面设计逻辑在被执行时还操作用于 确定所述显示组从所述多个显示组中被选择; 确定所述定制数据对象被链接到所述显示组;以及 确定由所述定制数据对象建立的针对所述显示组的所述容许GUI元素。
13.—种产品,包括 机器可读介质;以及 存储于所述介质上的逻辑,当所述逻辑被处理器执行时操作用于使得页面设计系统 在与所述处理器通信的存储器中存储 GUI页面; 所述GUI页面内的显示组,所述显示组操作用于将特定GUI元素在所述显示组下组织在一起; 链接到所述GUI页面的标准数据对象,所述标准数据对象建立针对所述GUI页面整体的容许GUI元素; 链接到所述显示组的定制数据对象,所述定制数据对象建立特别针对所述显示组的容许⑶I元素;以及向⑶I选择调色板填入许用⑶I元素,所述许用⑶I元素包括 针对所述GUI页面的所述容许GUI元素;以及 针对所述显示组的所述容许GUI元素;以及将对所述显示组的定制约束为所述GUI选择调色板中的所述许用GUI元素。
14.根据权利要求13所述的产品,其中所述定制数据对象是多个定制数据对象之一,所述多个定制数据对象的每个建立针对所述显示组的容许GUI元素,并且所述逻辑在被执行时向所述GUI选择调色板填入来自每个定制数据对象的所述容许GUI元素。
15.根据权利要求13所述的产品,其中所述逻辑在被执行时还操作用于 接受从所述许用GUI元素中对特定许用GUI元素的选择;以及 向所述显示组添加所述特定许用GUI元素。
16.根据权利要求15所述的产品,其中所述逻辑还在存储器中存储数据类型限定,所述数据类型限定建立用于所述定制数据对象的所述许用GUI元素的数据类型。
17.根据权利要求16所述的产品,其中所述逻辑在被执行时还操作用于 向所述特定许用GUI元素指派选择的所述数据类型限定之一;以及 接受由所述选择的所述数据类型限定之一约束的GUI元素定制信息。
18.根据权利要求13所述的产品,其中所述显示组是所述GUI页面中的多个显示组之一,每个显示组操作用于将特定GUI元素在该显示组下组织在一起,其中所述逻辑在被执行时还操作用于 确定所述显示组从所述多个显示组中被选择; 确定所述定制数据对象被链接到所述显示组; 确定由所述定制数据对象建立的针对所述显示组的所述容许⑶I元素;以及 向所述Gn选择调色板填入 针对所述GUI页面的所述容许GUI元素;以及 针对所述显示组的所述容许GUI元素。
19.一种用于扩展物理表的系统,包括 耦合到存储器的处理器; 所述存储器包括 表示标准数据对象的物理表,所述物理表包括表示标准字段的物理列; 存储用于所述标准数据对象和所述标准字段的唯一标识符的数据项表; 处理器可执行指令,当其被执行时 在所述存储器中生成所述物理表的扩展表;以及 在所述存储器中生成表示定制数据对象的逻辑表以及表示所述定制数据对象中包括的定制字段的逻辑列,其中所述逻辑表使用所述扩展表来存储限定所述定制数据对象和所述定制字段的数据; 生成唯一识别使用所述扩展表的所述逻辑列和所述逻辑表的逻辑列标识符,并且将所述逻辑列的实例链接到所述物理表; 在逻辑列表中存储标识所述定制数据对象的逻辑表名称、标识所述定制字段的逻辑列名称以及所述逻辑表所扩展的所述物理表的名称; 在所述数据项表中存储所述逻辑表名称和所述逻辑列名称;所述处理器可执行的应用编程接口 API,当其被所述处理器执行时 接受标识所述物理表的物理表名称、所述逻辑表名称和所述逻辑列名称; 将所述逻辑表名称和所述逻辑列名称转译为所述逻辑列标识符,以识别所述逻辑列和所述定制字段; 存储并检索来自扩展表的限定所述定制数据对象和所述定制字段的数据; 呈现所述定制字段和所述标准字段以供选择。
全文摘要
本发明的实施方式涉及具有定制约束的页面设计器。特别地,一种页面设计系统解决了为应用的图形用户界面的设计和定制提供灵活性的需求。该图形用户界面包括页面和每个页面中的显示组,并且该页面设计系统允许修改每个个体页面以适应特定客户的需要。页面设计系统指导并约束对每个页面的修改,使得页面不会在过大的程度上脱离其基本目的。具体地,页面设计系统根据所建立的适用于每个页面和页面内每个单元显示组的许用图形用户界面单元的限定来约束每个显示组的定制。
文档编号G06F9/44GK102707941SQ201210047000
公开日2012年10月3日 申请日期2012年2月22日 优先权日2011年2月22日
发明者J·范凯伦伯格, J·麦克格劳, K·德芙林, M·R·弗斯特, N·阿曼 申请人:埃森哲环球服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1