Define the Person Page defines the UIM for the page (named as Person Page) to be displayed in the Person Tab. Refer to User Interface Element 3 in Introduction.
<PAGE PAGE_ID="SimplePerson"> <PAGE_TITLE> <CONNECT> <SOURCE NAME="TEXT" PROPERTY="Page.Title"/> </CONNECT> </PAGE_TITLE> <PAGE_PARAMETER NAME="personID"/> <SERVER_INTERFACE NAME="DISPLAY" CLASS="PersonFacade" OPERATION="readPerson" /> <CONNECT> <SOURCE NAME="PAGE" PROPERTY="personID"/> <TARGET NAME="DISPLAY" PROPERTY="key$personID"/> </CONNECT> <CLUSTER TITLE="Cluster.Title.Details" NUM_COLS="2"> <FIELD LABEL="Field.Label.FirstName"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="firstName"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.LastName"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="lastName"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.Title"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="title"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.Gender"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="gender"/> </CONNECT> </FIELD> </CLUSTER> <CLUSTER TITLE="Cluster.Title.ContactDetails" NUM_COLS="2"> <FIELD LABEL="Field.Label.Email"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="email"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.PhoneNumber"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="phoneNumber"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.Address"> <CONNECT> <SOURCE NAME="DISPLAY" PROPERTY="address"/> </CONNECT> </FIELD> </CLUSTER> </PAGE>
This UIM is similar to what has been previously defined.
The corresponding .properties should contain the localizable content for the page:
Page.Title=Person Home Page Cluster.Title.Details=Details Cluster.Title.ContactDetails=Contact Details Field.Value.Welcome=Field Value Field.Label.Welcome=Field Label Field.Label.FirstName=First Name Field.Label.LastName=Last Name Field.Label.Title=Title Field.Label.Gender=Gender Field.Label.Email=Email Field.Label.PhoneNumber=Phone Number Field.Label.Address=Address