定义“搜索”页面在下面显示了用于搜索人员的页面(命名为人员搜索)的屏幕快照。人员搜索页面具有两个独特区域,即允许用户输入搜索标准的集群以及用于显示搜索结果的列表。
以下是该页面的 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