Progettazione layout layout-design
I modelli di modulo XFA o XDP sono i modelli per:
-
Frammenti di layout
Un XDP è progettato in Adobe Forms Designer. Questo articolo fornisce dettagli su come progettare XDP per creare corrispondenze/comunicazioni interattive efficaci, ad esempio dove utilizzare i campi del modulo o le aree di destinazione e quando utilizzare i frammenti di layout.
Creazione di un layout per le lettere o per il canale di stampa delle comunicazioni interattive creating-a-layout-for-letters-or-for-interactive-communications-print-channel
Un layout definisce il layout grafico di un canale lettera/stampa di una comunicazione interattiva. Il layout può contenere campi modulo tipici, ad esempio "Indirizzo" e "Numero di riferimento". Contiene inoltre sottomoduli vuoti che indicano le aree di destinazione. Crea il layout in form designer e, una volta completato, lo specialista dell'applicazione lo carica AEM server. Da lì è possibile selezionare il layout quando si crea un modello di corrispondenza o un canale di stampa di una comunicazione interattiva.
Segui questi passaggi per creare layout per lettere/canale di stampa delle comunicazioni interattive:
-
Analizzare il layout e determinare il contenuto che viene ripetuto su tutte le pagine; in genere l’intestazione e il piè di pagina rientrano in questa categoria. Questo contenuto viene inserito nelle pagine master di layout. Il contenuto rimanente viene indirizzato alle pagine corpo del layout. In una giacca di criterio, il logo e l’indirizzo dell’azienda possono essere aggiunti all’intestazione e al piè di pagina della pagina master. Ad esempio, Avviso di annullamento utilizza lo stesso layout.
-
Durante la progettazione delle pagine corpo, suddividi il contenuto della pagina in sezioni. Ciascuna sezione è progettata come un sottomodulo incorporato nel layout stesso o come layout di frammento. Se la sezione contiene una tabella, modellare la sezione come frammento di layout.
-
Un Layout può essere progettato come segue:
- Creare ogni sezione come sottomodulo separato contenente tutti gli elementi della sezione.
- Creare un sottomodulo di sezione secondario dello stesso sottomodulo principale. Il layout del sottomodulo principale è impostato in modo da consentire lo scorrimento verso il basso delle sezioni nel caso di dati di grandi dimensioni che vengono uniti nelle sezioni precedenti.
- Sezione residenza primaria può essere riutilizzato anche in altri layout. Crea come layout di frammento.
- Sezione Ulteriori dettagli di interesse contengono solo due elementi posizionati uno sotto l'altro, possono contenere dati di grandi dimensioni ed è progettato come flusso.
- Altre sezioni contengono elementi in posizioni specifiche in modo che siano progettati come layout posizionato.
- Suddividi una sezione in sottomoduli se la sezione contiene elementi in posizioni specifiche e questi elementi contengono grandi quantità di dati. Quindi, disporre i sottomoduli per ottenere il comportamento desiderato.
- Per la sezione Residenza principale, aggiungere un'area di destinazione segnaposto. Questo segnaposto è destinato a frammentare la residenza primaria al momento della progettazione della lettera/comunicazione interattiva.
- Carica il layout (e l’eventuale frammento che utilizza il layout) nel server AEM Forms.
Utilizzo dello schema using-schema
È possibile utilizzare uno schema in un frammento di layout o di layout , ma non è obbligatorio. Se utilizzi uno schema, verifica quanto segue:
- Il layout e tutti i layout di frammento utilizzati in una comunicazione lettera/interattiva utilizzano lo stesso schema della comunicazione lettera/interattiva.
- Tutti i campi necessari per essere compilati con i dati sono associati allo schema.
Creazione di campi correlati creating-relatable-fields
Per impostazione predefinita, tutti i campi sono considerati correlati a varie altre origini dati. Se il layout contiene campi che non sono correlati a un’origine dati, denominare il campo con un suffisso "_int" (interno); ad esempio, pageCount_int.
Un campo relativo deve:
- essere un XFA <field> o <exclgroup>
- dispongono di un riferimento di binding XFA
- se <exclgroup>, deve avere almeno un campo pulsante di scelta figlio; in caso contrario, non è possibile determinare il relativo tipo di valore
Un campo relativo deve:
- hanno un nome
Un campo relativo non deve:
- Includi un suffisso "_int" nel nome
- hanno un binding impostato come "none"
- essere figlio di un <exclgroup> elemento
Se un campo relativo soddisfa i criteri sopra descritti, può trovarsi in qualsiasi posizione e a qualsiasi profondità di nidificazione nel layout. È possibile utilizzare campi correlati all’interno delle pagine master.
I campi sono più flessibili nella configurazione del layout rispetto ai sottomoduli dell’area di destinazione; tuttavia sono legati a un singolo tipo di valore. È possibile ingrandire un campo oppure impostarlo su una larghezza e un'altezza fisse e così via. Il risultato del modulo o della regola risolti viene inviato nel campo .
Decidere quando utilizzare sottomoduli e campi di testo deciding-when-to-use-subforms-and-text-nbsp-fields
Utilizzare un sottomodulo se si desidera acquisire più contenuti del modulo in un layout verticale dall’alto verso il basso (più paragrafi o immagini). Il layout deve gestire l’aumento dell’altezza del sottomodulo per adattarne il contenuto. Se non si può essere certi che la lunghezza del contenuto associato al sottomodulo o alla destinazione non superi mai lo spazio riservato al sottomodulo nel layout, creare il sottomodulo come elemento secondario all’interno di un contenitore di sottomoduli scorrevole. Questo processo assicura che gli oggetti layout al di sotto del sottomodulo scorrano verso il basso man mano che il sottomodulo cresce.
Utilizzare un campo se si desidera acquisire i dati del modulo o i dati degli elementi del dizionario dati nello schema del layout (in quanto i campi sono associati ai dati) o per visualizzare il contenuto del modulo in una pagina master. Tenere presente che il contenuto di una pagina master non può fluire con il contenuto della pagina corpo, pertanto è necessario assicurarsi che il campo immagine sia utilizzato come logo intestazione. Questa tabella fornisce ulteriori criteri per decidere quando utilizzare un sottomodulo o un campo in un layout.
Impostazione di elementi ripetitivi setting-up-repetitive-elements
Quando elementi quali il logo e l’indirizzo dell’organizzazione vengono visualizzati su tutte le pagine di una lettera/comunicazione interattiva, creare campi modulo per tali elementi e inserirli nella pagina master. Utilizzare il binding Nome (Nome campo) per questi campi.
Specifica il formato di rendering del server specify-the-server-nbsp-render-format
Utilizzare il formato di rendering del server del layout nel modulo XML dinamico; in caso contrario, non sarà possibile eseguire correttamente il rendering di lettere/comunicazioni interattive basate su questo layout. Per impostazione predefinita, il formato di rendering del server in Forms Designer è impostato su Modulo XML dinamico. Per assicurarti di utilizzare il formato corretto:
- In Designer, fai clic su File > Proprietà modulo > Predefinito e assicurarsi che l'impostazione PDF Render/Format sia impostata su Modulo XML dinamico.