定义可扩展列表

可扩展列表的作用是允许用户使用简单列表来查看通常已可能存在的更多信息,而不从列表页面本身外部进行浏览。

可扩展列表是可通过单击切换控件来展开每行的列表。在已展开的状态下,会显示与该行相关的页面。

图 1. 具有可扩展列表的“人员搜索”页面
  1. 切换控件
  2. 页面级别操作集

定义可扩展列表显示已修改为包括可扩展列表的“人员搜索”页面。以下是要注意的几点:

以下是人员搜索页面的已修改代码:

图 2. SimpleSearch.uim
        <PAGE PAGE_ID="SimpleSearch">

  <SERVER_INTERFACE NAME="ACTION"
    CLASS="PersonFacade"
    OPERATION="advancedSearch"
    PHASE="ACTION"/>

  ...

  <LIST TITLE="List.Title.Results">
         <DETAILS_ROW>
      <INLINE_PAGE PAGE_ID="SimplePerson">
        <CONNECT>
          <SOURCE NAME="ACTION" PROPERTY="personID"/>
          <TARGET NAME="PAGE" PROPERTY="personID"/>
        </CONNECT>
      </INLINE_PAGE>
    </DETAILS_ROW>
        ...
  </LIST>
</PAGE>

新元素 DETAILS_ROW 已添加至 LIST。这定义当展开行时将显示的内联页面,其中包括将为每行传递至该页面的参数。