定义上下文面板

当上下文面板存在时,它会显示在选项卡的内容区域顶部,并且无论它下面显示的特定页面如何,它始终位于该处以向用户提供重要的上下文信息。请参阅简介中的用户界面元素 2

上下文面板是使用 UIM 页面定义的并允许对 UIM 进行一些限制。以下是“人员”选项卡中定义的上下文面板的 UIM 代码:

图 1. SimplePersonContext.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: