定义导航栏

要将选项卡配置为在内容区域中包含导航栏,必须将导航栏配置的标识包括在该选项卡的 navigation 元素中。定义导航栏显示 Person.tab 的已修改版本。

图 1. SimplePerson 选项卡
        <tc:tab-config
       id="SimplePerson">

  <tc:page-param name="personID"/>

  <tc:context page-id="SimplePersonContext" height="60"/>
        <tc:navigation id="SimplePersonNav"/>
        </tc:tab-config>

导航栏配置本身是使用 XML 配置文件(具有扩展名 .nav)定义的。与其他选项卡配置工件类似,这些 .nav 文件位于 EJBServer\components\<component-name>\clientapps 目录中,其中 <component-name> 是定制组件。

定义导航栏显示 SimplePersonNav.nav 的内容。它定义一个导航组(具有两个导航页面)。

图 2. SimplePersonNav.nav
<nc:navigation id="SimplePersonNav">
  <nc:nodes>
       <nc:navigation-group id="PersonHome" title="PersonHome"
         description="Person Details Group">
     <nc:navigation-page id="SimplePerson" page-id="SimplePerson"
       title="PersonDetails.Title"/>
     <nc:navigation-page id="Employments" page-id="Employments"
       title="EmploymentHistory.Title"/>
   </nc:navigation-group>
</nc:nodes>
</nc:navigation>

对应 .properties 应该包含该页面的可本地化内容:

PersonHome.Title=Person Home
EmploymentHistory.Title=Employment History
PersonDetails.Title=Person Details