Framework di aspetto per moduli adattivi e HTML5 appearance-framework-for-adaptive-and-html-forms
Forms (moduli adattivi e moduli HTML5) utilizza jQuery, Backbone.js e Underscore.js librerie per aspetto e script. I moduli utilizzano inoltre l'architettura jQuery UI Widget per tutti gli elementi interattivi (ad esempio campi e pulsanti) del modulo. Questa architettura consente allo sviluppatore di moduli di utilizzare un set completo di widget e plug-in jQuery disponibili in Forms. Puoi anche implementare una logica specifica per il modulo durante l’acquisizione di dati da utenti come le restrizioni leadDigits/trailDigits o l’implementazione di clausole immagine. Gli sviluppatori di moduli possono creare e utilizzare le funzionalità personalizzate per migliorare l’esperienza di acquisizione dei dati e renderla più semplice da usare.
Questo articolo è destinato agli sviluppatori con una conoscenza sufficiente dei widget jQuery e jQuery. Fornisce informazioni approfondite sul framework dell'aspetto e consente agli sviluppatori di creare un aspetto alternativo per un campo modulo.
Il framework dell'aspetto si basa su varie opzioni, eventi (trigger) e funzioni per acquisire le interazioni dell'utente con il modulo e risponde alle modifiche del modello per informare l'utente finale. Inoltre:
- Il framework fornisce una serie di opzioni per l'aspetto di un campo. Queste opzioni sono coppie chiave-valore e suddivise in due categorie: opzioni comuni e opzioni specifiche per il tipo di campo.
- L’aspetto, come parte del contratto, attiva una serie di eventi come l’entrata e l’uscita.
- L'aspetto è necessario per implementare un insieme di funzioni. Alcune delle funzioni sono comuni, mentre altre sono specifiche delle funzioni di tipo campo.
Opzioni comuni common-options
Di seguito sono riportate le opzioni globali impostate. Queste opzioni sono disponibili per ogni campo.
Oltre a queste opzioni, il framework fornisce alcune altre opzioni che variano a seconda del tipo di campo. Di seguito sono elencati i dettagli delle opzioni specifiche per i campi.
Interazione con il framework dei moduli interaction-with-forms-framework
Per interagire con il framework dei moduli, un widget attiva alcuni eventi per consentire il funzionamento dello script del modulo. Se il widget non genera questi eventi, alcuni degli script scritti nel modulo per quel campo non funzionano.
Eventi attivati dal widget events-triggered-by-widget
API implementate da widget apis-implemented-by-widget
Il framework dell’aspetto richiama alcune funzioni del widget che vengono implementate nei widget personalizzati. Il widget deve implementare le seguenti funzioni:
Opzioni specifiche per il tipo di campo options-specific-to-type-of-field
Tutti i widget personalizzati devono essere conformi alle specifiche precedenti. Per utilizzare le funzioni di campi diversi, il widget deve essere conforme alle linee guida per quel particolare campo.