定義搜尋頁面在下面顯示搜尋人員頁面的擷取畫面(名為人員搜尋)。人員搜尋頁面有兩個相異區域:允許使用者輸入搜尋準則的叢集,以及顯示搜尋結果的清單。
下列是頁面的 UIM 程式碼:
<PAGE PAGE_ID="SimpleSearch"> <SERVER_INTERFACE NAME="ACTION" CLASS="PersonFacade" OPERATION="advancedSearch" PHASE="ACTION"/> <PAGE_TITLE> <CONNECT> <SOURCE NAME="TEXT" PROPERTY="PageTitle.StaticText"/> </CONNECT> </PAGE_TITLE> <CLUSTER TITLE="Cluster.Title.Search" NUM_COLS="2"> <FIELD LABEL="Field.Label.LastName"> <CONNECT> <TARGET NAME="ACTION" PROPERTY="key$dtls$lastName"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.Gender"> <CONNECT> <TARGET NAME="ACTION" PROPERTY="key$dtls$gender"/> </CONNECT> </FIELD> <ACTION_SET TOP="false"> <ACTION_CONTROL LABEL="Control.Label.Search" TYPE="SUBMIT"> <LINK PAGE_ID="THIS"/> </ACTION_CONTROL> </ACTION_SET> </CLUSTER> <LIST TITLE="List.Title.Results"> <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> <FIELD LABEL="Field.Label.FirstName"> <CONNECT> <SOURCE NAME="ACTION" PROPERTY="firstName"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.LastName"> <CONNECT> <SOURCE NAME="ACTION" PROPERTY="result$dtls$dtls$lastName"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.Title"> <CONNECT> <SOURCE NAME="ACTION" PROPERTY="title"/> </CONNECT> </FIELD> </LIST> </PAGE>
下列是此 UIM 頁面附註的主要元素:
對應的 .properties 應該包含搜尋頁面的可本地化內容:
PageTitle.StaticText=Person Search Field.Label.FirstName=First Name Field.Label.LastName=Last Name Field.Label.Title=Title Field.Label.Gender=Gender Control.Label.View=View Container.Label.Actions=Actions Cluster.Title.Search=Search Criteria List.Title.Results=Results Control.Label.Search=Search