定義清單動作功能表

「清單動作功能表」允許將一組與特定列相關聯的動作封裝至功能表中。

圖 1. 含有清單動作功能表的「人員搜尋」頁面
  1. 已展開的清單動作功能表
  2. 清單動作功能表圖示
  3. 檢視動作控制項

定義清單動作功能表所顯示的人員搜尋頁面已修改成包括清單動作功能表。下列是一些注意要點:

下列是人員搜尋頁面的已修改程式碼:

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

   ...

  <LIST TITLE="List.Title.Results">

     ...
         <ACTION_SET TYPE="LIST_ROW_MENU">
      <ACTION_CONTROL LABEL="Control.Label.View">
        <LINK PAGE_ID="SimplePerson">
          <CONNECT>
            <SOURCE NAME="ACTION" PROPERTY="personID"/>
            <TARGET NAME="PAGE" PROPERTY="personID"/>
         </CONNECT>
        </LINK>
      </ACTION_CONTROL>

      <ACTION_CONTROL LABEL="Control.Label.CreateEmployment">
        <LINK PAGE_ID="CreateEmployments" OPEN_MODAL="true">
          <CONNECT>
            <SOURCE NAME="ACTION" PROPERTY="personID"/>
            <TARGET NAME="PAGE" PROPERTY="personID"/>
          </CONNECT>
        </LINK>
      </ACTION_CONTROL>
      <ACTION_CONTROL
         LABEL="Control.Label.CreateEmploymentWizard">
         <LINK PAGE_ID="CreateEmploymentWizard_pageOne"
           OPEN_MODAL="true">
           <CONNECT>
             <SOURCE NAME="ACTION" PROPERTY="personID"/>
             <TARGET NAME="PAGE" PROPERTY="personID"/>
           </CONNECT>
        </LINK>
      </ACTION_CONTROL>
    </ACTION_SET>

    <!-- Removing Actions Column -->
    <!--<CONTAINER LABEL="Container.Label.Actions">
       <ACTION_CONTROL LABEL="Control.Label.View">
        <LINK PAGE_ID="SimplePerson">
          <CONNECT>
            <SOURCE NAME="ACTION" PROPERTY="personID"/>
            <TARGET NAME="PAGE" PROPERTY="personID"/>
          </CONNECT>
        </LINK>
      </ACTION_CONTROL>
    </CONTAINER>--> 
        ...

   </LIST>
</PAGE>

包含三個動作控制項的 ACTION_SET 已新增至清單中。屬性 TYPE 已設為 LIST_ROW_MENU,指出此集中的動作控制項是要顯示在「清單動作功能表」上。

因為 View 動作控制項已新增至「清單動作功能表」,所以不再需要包含它的直欄,因此已註銷此項目的 UIM 程式碼。

新動作控制項的可本地化標籤會放在對應的 .properties 檔案內容中。例如:

Control.Label.CreateEmployment=Create Employment
Control.Label.CreateEmploymentWizard=Create Employment Wizard