Práticas recomendadas

Os formulários Adobe Experience Manager (AEM) podem ajudar você a transformar transações complexas em experiências digitais simples e atraentes. O documento a seguir descreve algumas práticas recomendadas adicionais que precisam ser seguidas ao desenvolver o Adaptive Forms. Este documento deve ser usado em conjunto com este documento

Convenções de nomenclatura

  • Painéis

    • Os nomes de painel são camel case começando com um caractere maiúsculo.
  • Campos de formulário

    • Os nomes de campos são camel case começando com um caractere em minúsculas.
    • Não iniciar nomes de campo com números
    • Não inclua traços "-" em seus nomes. Eles serão equivalentes a um sinal de menos em seu código e atuarão como operadores em seu código.
    • Os nomes podem conter letras, dígitos, sublinhados e cifrões.
    • Os nomes devem começar com uma letra
    • Os nomes diferenciam maiúsculas de minúsculas
    • Palavras reservadas (como palavras-chave JavaScript) não podem ser usadas como nomes. Cuidado com outras palavras reservadas específicas da AF, como "panel","name".
    • Não inclua traços "-" em seus nomes
  • Desenvolvimento do Forms

    • Os fragmentos de formulário devem ser considerados ao desenvolver formulários grandes. Ativar carregamento lento de fragmentos de formulário para tempos de carregamento mais rápidos

    • Modelo de dados

      • É recomendável associar o formulário adaptável ao modelo de dados apropriado
    • Eventos de objeto

      • O código relacionado à visibilidade de um objeto deve sempre ser colocado no evento de visibilidade desse objeto.
    • Script

      • Se o código que você está gravando em um formulário adaptável ultrapassar as 5 linhas visíveis, será necessário mover seu código para uma Biblioteca do cliente. Idealmente, adicione sua função à biblioteca do cliente e, em seguida, adicione as tags jsdoc apropriadas para permitir que a função fique visível no editor de regras do Formulário adaptável.
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e