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