当上下文面板存在时,它会显示在选项卡的内容区域顶部,并且无论它下面显示的特定页面如何,它始终位于该处以向用户提供重要的上下文信息。请参阅简介中的用户界面元素 2。
上下文面板是使用 UIM 页面定义的并允许对 UIM 进行一些限制。以下是“人员”选项卡中定义的上下文面板的 UIM 代码:
<PAGE PAGE_ID="SimplePersonContext" TYPE="DETAILS"> <PAGE_TITLE> <CONNECT> <SOURCE NAME="TEXT" PROPERTY="PageTitle.StaticText"/> </CONNECT> </PAGE_TITLE> <TAB_NAME> <CONNECT> <SOURCE NAME="TEXT" PROPERTY="Tab.title"/> </CONNECT> </TAB_NAME> <PAGE_PARAMETER NAME="personID"/> <CLUSTER> <FIELD LABEL="Field.Label.ContextPanelFor"> <CONNECT> <SOURCE NAME="PAGE" PROPERTY="personID"/> </CONNECT> </FIELD> </CLUSTER> </PAGE>
TYPE 属性允许开发者指定 UIM 页面旨在作为上下文面板。
TAB_NAME 元素定义将用作选项卡名称的内容。
PAGE_TITLE 元素用作选项卡标题。
在此示例中,上下文面板仅包含一个输出人员的唯一标识的单个字段。请注意,page-param 与先前在选项卡配置中定义的元素匹配。
对应 .properties 包含上下文面板的可本地化内容:
PageTitle.StaticText=Person Context Panel Tab.title=Person Tab Field.Label.ContextPanelFor=Context Panel for user with ID: