Creare un aspetto personalizzato nei moduli di HTML5 create-custom-appearances-in-html-forms
Puoi collegare widget personalizzati a un Forms mobile. È possibile estendere i widget jQuery esistenti o sviluppare widget personalizzati utilizzando il framework appearances. Il motore XFA utilizza vari widget, vedi Framework di aspetto per i moduli adattivi e HTML5 per informazioni dettagliate.
Figura: Esempio di widget predefiniti e personalizzati
Integrazione di widget personalizzati con i moduli HTML5 integrating-custom-widgets-with-html-forms
Creare un profilo create-a-profile-nbsp
Puoi creare un profilo o scegliere un profilo esistente per aggiungere un widget personalizzato. Per ulteriori informazioni sulla creazione dei profili, consulta Creazione di un profilo personalizzato.
Creare un widget create-a-widget
I moduli di HTML5 forniscono un’implementazione del framework di widget che può essere esteso per creare nuovi widget. L’implementazione è un widget jQuery abstractWidget che può essere esteso per scrivere un nuovo widget. Il nuovo widget può essere reso funzionale solo estendendo/ignorando le funzioni di seguito menzionate.
Per creare un widget personalizzato, nel profilo creato sopra, includi i riferimenti del file JavaScript che contiene funzioni ignorate e funzioni appena aggiunte. Ad esempio, il sliderNumericFieldWidget è un widget per campi numerici. Per utilizzare il widget nel tuo profilo nella sezione intestazione, includi la seguente riga:
window.formBridge.registerConfig("widgetConfig" , widgetConfigObject);
Registra widget personalizzato con motore di scripting XFA register-custom-widget-with-xfa-scripting-engine-nbsp
Quando il codice del widget personalizzato è pronto, registra il widget con il motore di scripting utilizzando registerConfig
API per Form Bridge. Richiede widgetConfigObject come input.
window.formBridge.registerConfig("widgetConfig",
{
".<field-identifier>":"<name-of-the-widget>"
}
);
widgetConfigObject widgetconfigobject
La configurazione del widget viene fornita come un oggetto JSON (una raccolta di coppie di valori chiave) in cui la chiave identifica i campi e il valore rappresenta il widget da utilizzare con tali campi. Esempio di configurazione:
*{*
*“identifier1” : “customwidgetname”,
“identifier2” : “customwidgetname2”,
..
}*
dove "identifier" è un selettore CSS jQuery che rappresenta un particolare campo, un insieme di campi di un particolare tipo o tutti i campi. Di seguito è riportato un elenco del valore dell’identificatore in diversi casi: