限制模式對話框的內容只是標準 UIM 頁面,但是它在瀏覽器顯示時的樣式不同。特別的是,在即將定義的限制模式對話框中,
定義限制模式對話框的內容顯示此限制模式對話框的 UIM 程式碼。
<PAGE PAGE_ID="CreateEmployments" WINDOW_OPTIONS="width=250"> <PAGE_TITLE> <CONNECT> <SOURCE NAME="TEXT" PROPERTY="Page.Title"/> </CONNECT> </PAGE_TITLE> <PAGE_PARAMETER NAME="personID"/> <CONNECT> <SOURCE NAME="PAGE" PROPERTY="personID"/> <TARGET NAME="ACTION" PROPERTY="personID"/> </CONNECT> <SERVER_INTERFACE NAME="ACTION" CLASS="EmploymentFacade" OPERATION="createEmployment" PHASE="ACTION"/> <CLUSTER TITLE="Cluster.Title.Details" NUM_COLS="2"> <FIELD LABEL="Field.Label.EmployerName"> <CONNECT> <TARGET NAME="ACTION" PROPERTY="employerName"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.JobTitle"> <CONNECT> <TARGET NAME="ACTION" PROPERTY="jobTitle"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.FromDate"> <CONNECT> <TARGET NAME="ACTION" PROPERTY="fromDate"/> </CONNECT> </FIELD> <FIELD LABEL="Field.Label.ToDate"> <CONNECT> <TARGET NAME="ACTION" PROPERTY="toDate"/> </CONNECT> </FIELD> </CLUSTER> <ACTION_SET TOP="false"> <ACTION_CONTROL LABEL="Control.Label.Save" TYPE="SUBMIT"> <ACTION_CONTROL LABEL="Control.Label.Cancel" TYPE="SUBMIT"/> </ACTION_SET> </PAGE>
要注意的一個元素是 PAGE 元素的 WINDOW_OPTIONS 屬性。在此範例中,寬度已設為 250。因為未設定高度,所以顯示對話框時會自動計算高度。
對應的 .properties 應該包含限制模式對話框的可本地化內容:
Page.Title=Create Employment Cluster.Title.Details=Details Field.Value.Welcome=Here's the details panel for a person Control.Label.Save=Save Control.Label.Cancel=Cancel Field.Label.PersonID=Person ID Field.Label.EmployerName=Employer Name Field.Label.JobTitle=Job Title Field.Label.FromDate=From Field.Label.ToDate=To