Un frammento è una parte riutilizzabile di un modulo. Ad esempio, un frammento può contenere un blocco indirizzo o note legali.
I frammenti vengono gestiti nella Libreria frammenti e vengono memorizzati come file XDP distinti che è possibile inserire in più strutture dei moduli. Nella versione standalone di Designer, i frammenti sono memorizzati nel file system e nella Libreria frammenti. In Designer con Workbench, i frammenti sono memorizzati nella Libreria frammenti e nell'archivio di LiveCycle.
Utilizzando i frammenti è possibile creare e gestire in modo semplice e veloce anche grandi quantità di moduli. Quando si crea un modulo, è sufficiente inserire un riferimento al frammento desiderato per visualizzarlo nel modulo stesso. Il riferimento al frammento contiene un sottomodulo che punta al file XDP fisico.
Tutti i frammenti presentano caratteristiche comuni:
Vengono creati tutti allo stesso modo.
Un frammento può essere creato nel file corrente o in un file separato ed è possibile creare più frammenti nello stesso file.
Quando si crea un frammento in un file separato, nel file system o nell'archivio di LiveCycle viene generato un file in cui viene memorizzato il frammento.
Altri autori di moduli possono utilizzare i frammenti nelle proprie strutture del modulo.
I file di origine dei frammenti vengono modificati in Designer.
Frammenti e sottomoduli
Per creare un frammento è possibile selezionare un sottomodulo esistente oppure uno o più oggetti. I sottomoduli comprendono inoltre tabelle, righe di tabella, righe di intestazione e righe di piè di pagina. Se gli oggetti selezionati non sono contenuti in un sottomodulo, alla creazione del frammento vengono racchiusi in un sottomodulo.
È inoltre possibile utilizzare un set sottomodulo di scelta contenente riferimenti a più frammenti. Un set di sottomoduli di scelta è una variazione dell'oggetto set di sottomoduli che consente di personalizzare la visualizzazione di sottomoduli specifici dall'interno del set mediante l'uso di istruzioni condizionali. È possibile utilizzare istruzioni condizionali per determinare quale sottomodulo del set visualizzare nel modulo finale.
Ad esempio, ogni sottomodulo di un set può contenere informazioni relative a un determinato stato, pertanto il sottomodulo visualizzato potrebbe essere determinato in base allo stato di archiviazione del modulo.
Frammenti di script
Un frammento di script contiene valori o funzioni JavaScript riutilizzabili che sono memorizzati separatamente, ossia non vincolati ad alcun oggetto in particolare, ad esempio analisi delle date o chiamata a un servizio Web. Questi frammenti includono un singolo oggetto script visualizzato come elemento secondario delle variabili nella palette Gerarchia. Non è consentito creare frammenti derivati da script di proprietà di altri oggetti, ad esempio script di evento che eseguono operazioni di convalida, calcolo o inizializzazione.
Per ulteriori informazioni, vedere Uso di frammenti di script.