Estrutura de aparência para formulários adaptáveis e HTML5 appearance-framework-for-adaptive-and-html-forms
O Forms (formulários adaptáveis e formulários HTML5) usa as bibliotecas jQuery, Backbone.js e Underscore.js para aparência e scripts. Os formulários também usam a arquitetura jQuery UI Widgets para todos os elementos interativos (como campos e botões) no formulário. Essa arquitetura permite que o desenvolvedor de formulários use um conjunto avançado de widgets e plug-ins jQuery disponíveis no Forms. Você também pode implementar a lógica específica do formulário enquanto captura dados de usuários como restrições leadDigits/trailDigits ou implementa cláusulas de figura. Os desenvolvedores de formulários podem criar e usar aparências personalizadas para melhorar a experiência de captura de dados e torná-la mais fácil de usar.
Este artigo é para desenvolvedores com conhecimento suficiente de widgets jQuery e jQuery. Ele fornece informações sobre a estrutura de aparência e permite que os desenvolvedores criem uma aparência alternativa para um campo de formulário.
A estrutura de aparência depende de várias opções, eventos (acionadores) e funções para capturar as interações do usuário com o formulário e responde às alterações do modelo para informar o usuário final. Além disso:
- A estrutura fornece um conjunto de opções para a aparência de um campo. Essas opções são pares de valores chave e divididas em duas categorias: opções comuns e opções específicas do tipo de campo.
- A aparência, como parte do contrato, aciona um conjunto de eventos, como entrar e sair.
- A aparência é necessária para implementar um conjunto de funções. Algumas das funções são comuns, enquanto outras são específicas para funções de tipo de campo.
Opções comuns common-options
Veja a seguir o conjunto de opções globais. Essas opções estão disponíveis para cada campo.
Além dessas opções, a estrutura fornece algumas outras opções que variam dependendo do tipo de campo. Os detalhes das opções específicas de campo estão listados abaixo.
Interação com o framework de formulários interaction-with-forms-framework
Para interagir com a estrutura de formulários, um widget aciona alguns eventos para permitir que o script de formulário funcione. Se o widget não lançar esses eventos, alguns dos scripts escritos no formulário para esse campo não funcionarão.
Eventos acionados pelo widget events-triggered-by-widget
APIs implementadas pelo widget apis-implemented-by-widget
A estrutura de aparência chama algumas funções do widget que são implementadas nos widgets personalizados. O dispositivo deve implementar as seguintes funções:
Opções específicas para o tipo de campo options-specific-to-type-of-field
Todos os widgets personalizados devem estar em conformidade com as especificações acima. Para usar os recursos de campos diferentes, o widget deve estar em conformidade com as diretrizes desse campo específico.