版面設計 layout-design
XFA表單範本或XDP是以下項目的範本:
XDP是在AdobeForms Designer中設計。 本文詳細說明如何設計您的XDP,以建立有效的對應/互動式通訊,例如在何處使用表單欄位或目標區域,以及何時使用版面片段。
為信函或Interactive Communications的打印通道建立佈局 creating-a-layout-for-letters-or-for-interactive-communications-print-channel
佈局定義交互通信的信函/打印通道的圖形佈局。 版面可包含典型的表單欄位,例如「地址」和「參考編號」。 它也包含表示目標區域的空子格式。 在表單設計工具中建立版面,當應用程式專員將其上傳至AEM伺服器時。 從那裡,可以在建立通信模板或打印交互通信通道時選擇佈局。
按照以下步驟建立互動式通信的信函/打印通道的佈局:
-
分析版面配置,並決定所有頁面上重複的內容;通常頁首與頁尾適用於此類別。 此內容會放置在版面的主版頁面上。 其餘內容會移至版面的內文頁面。 在原則夾克中,標誌和公司地址可新增至主版頁面頁首和頁尾。 例如,取消通知使用相同的佈局。
-
設計內文頁面時,將頁面內容分成幾個區段。 每個區段的設計都為內嵌於版面本身的子表單或片段版面。 如果節包含表,則將節建模為佈局片段。
-
佈局的設計如下:
- 將每個區段設為包含區段所有元素的個別子表單。
- 將每個區段子表單的子表單設為相同父子表單的子表單。 父子表單的佈局設定為「流」,以便在大資料合併到前幾個節時允許節向下移動。
- 節主要居住地也可跨其他佈局重複使用。 建立為片段版面。
- 章節其他興趣詳細資訊只包含兩個元素,一個放在下面,可以包含大資料,而且設計為流。
- 其它部分在特定位置包含元素,以便設計為定位佈局。
- 如果區段包含特定位置的元素,且這些元素包含大量資料,則將區段分割為子表單。 然後排列子表單以達到所需的行為。
- 對於「主居住區」部分,添加佔位符目標區域。 此預留位置注定會在信函/互動式通訊設計時分割主要住宅。
- 將版面(以及使用版面的片段,若有的話)上傳至AEM Forms伺服器。
使用結構 using-schema
您可以在版面或版面片段中使用架構,但不是必要項目。 如果您使用結構,請確定下列事項:
- 信函/互動式通訊中使用的版面配置和所有片段配置使用與信函/互動式通訊相同的架構。
- 填入資料所需的所有欄位都會系結至結構。
建立可關聯欄位 creating-relatable-fields
依預設,所有欄位都可視為與各種其他資料來源相關。 如果您的佈局包含任何與資料源不相關的欄位,請使用「_int」(內部)尾碼為欄位命名;例如pageCount_int。
可關聯欄位必須:
- 是XFA <field> 或 <exclgroup>
- 具有XFA綁定引用
- 如果 <exclgroup>,必須至少有一個子單選按鈕欄位;否則,無法判斷其值類型
可關聯欄位必須:
- 有名字
可關聯欄位不得:
- 在名稱中加上「_int」尾碼
- 已將綁定設定為「無」
- 是 <exclgroup> 元素
只要可關聯欄位符合上述標準,它就可以位於佈局中的任何位置和嵌套深度。 您可以在主版頁面中使用可關聯的欄位。
欄位的版面配置比目標區域子表單更靈活;但它們會系結至單一值類型。 您可以讓欄位變大,或將其設為固定寬度和高度等。 解析的模組或規則結果會推送至欄位。
決定何時使用子表單和文字欄位 deciding-when-to-use-subforms-and-text-nbsp-fields
如果您想要以自上而下的垂直流版面(多個段落或影像)擷取多個模組內容,請使用子表單。 您的版面必須處理子表單高度增加以容納其內容的事實。 如果您無法確定與子表單/目標相關聯的內容長度從未超過版面中為子表單保留的空間,請在流式子表單容器內將子表單建立為子表單。 此程式可確保子表單下方的版面物件隨著子表單成長而向下流動。
如果要將模組資料或資料字典元素資料擷取到版面的結構中(因為欄位已系結至資料),或在主版頁面上顯示模組內容,請使用欄位。 請記住,主版頁面中的內容無法與內文頁面內容一起流動,因此您必須確定影像欄位是作為標題標誌使用。 此表格提供更多標準,以決定在版面中使用子表單或欄位的時間。
設定重複性要素 setting-up-repetitive-elements
當信函/互動式通訊的所有頁面上都出現您組織的標誌和地址等元素時,請為這些元素建立表單欄位,並將其置於主版頁面上。 對這些欄位使用名稱(欄位名稱)綁定。
指定伺服器呈現格式 specify-the-server-nbsp-render-format
將佈局的伺服器呈現格式使用動態XML表單;否則,任何基於此版面的字母/互動式通訊都無法正確轉譯。 預設情況下,Forms Designer中的伺服器呈現格式會設為「動態XML表單」。 若要確保使用正確的格式:
- 在設計工具中,按一下 檔案>表單屬性>預設,並確保「PDF呈現/格式」設定設為「動態XML表單」。