O Adobe recomenda o uso da captura de dados moderna e extensível Componentes principais para criação de um novo Forms adaptável ou adição de Forms adaptável às páginas do AEM Sites. Esses componentes representam um avanço significativo na criação do Forms adaptável, garantindo experiências de usuário impressionantes. Este artigo descreve a abordagem mais antiga para criar o Forms adaptável usando componentes de base.
Versão | Link do artigo |
---|---|
AEM 6.5 | Clique aqui |
AEM as a Cloud Service | Este artigo |
Quando os formulários se tornam grandes e complexos, com centenas e milhares de campos, os usuários finais têm um longo tempo de resposta ao renderizar formulários no tempo de execução. Para minimizar o tempo de resposta, o Adaptive Forms permite dividir formulários em fragmentos lógicos e configurar para adiar a inicialização ou o carregamento de fragmentos até que o fragmento esteja visível. É chamado de carregamento lento. Além disso, os fragmentos configurados para carregamento lento são descarregados assim que o usuário navega para outras seções no formulário e os fragmentos não ficam mais visíveis.
Vamos primeiro entender os requisitos e etapas preparatórias antes de configurar o carregamento lento.
Antes de configurar o carregamento lento de fragmentos no Formulário adaptável, é importante definir estratégias para criar fragmentos, identificar valores usados em scripts ou referenciados em outros fragmentos e definir regras para controlar a visibilidade de campos em fragmentos carregados lentamente.
Identificar e criar fragmentos
Você pode configurar apenas fragmentos de formulário adaptáveis para carregamento lento. Um fragmento é um segmento autônomo que fica fora de um Formulário adaptável e pode ser reutilizado em formulários. Portanto, o primeiro passo para implementar o carregamento lento é identificar seções lógicas em um formulário e convertê-las em fragmentos. Você pode criar um fragmento do zero ou salvar um painel de formulário existente como fragmento.
Identificar e marcar valores globais
As transações baseadas em Forms envolvem elementos dinâmicos para capturar dados relevantes de usuários e processá-los para simplificar a experiência de preenchimento de formulário. Por exemplo, o formulário tem o campo A no fragmento X cujo valor determina a validade do campo B em outro fragmento. Nesse caso, se o fragmento X estiver marcado para carregamento lento, o valor do campo A deverá estar disponível para validar o campo B, mesmo quando o fragmento X não estiver carregado. Para isso, você pode marcar o campo A como global, o que garante que seu valor esteja disponível para validar o campo B quando o fragmento X não estiver carregado.
Para obter informações sobre como tornar um valor de campo global, consulte Configuração de carregamento lento.
Escrever regras para controlar a visibilidade dos campos
O Forms inclui alguns campos e seções que não se aplicam a todos os usuários e em todas as condições. Os autores e desenvolvedores do Forms usam as regras de visibilidade ou mostrar-ocultar para controlar sua visibilidade com base nas entradas do usuário. Por exemplo, o campo Endereço Comercial não é exibido para os usuários que escolhem Desempregado no campo Status do Emprego em um formulário. Para obter mais informações sobre como escrever regras, consulte Uso do editor de regras.
Você pode usar regras de visibilidade nos fragmentos carregados lentamente para que os campos condicionais sejam exibidos somente quando forem necessários. Além disso, marque o campo condicional como global para fazer referência a ele na expressão de visibilidade do fragmento carregado lentamente.
Execute as seguintes etapas para habilitar o carregamento lento em um Fragmento de formulário adaptável:
Abra o Formulário adaptável no modo de criação que contém o fragmento que você deseja ativar para carregamento lento.
Selecione o fragmento de formulário adaptável e selecione .
Na barra lateral, ative Carregar fragmento preguiçosamente e selecione Concluído.
O fragmento agora está ativado para carregamento lento.
Você pode marcar os valores de objetos no fragmento carregado lentamente como globais para que eles fiquem disponíveis para uso em scripts quando o fragmento que o contém não for carregado. Faça o seguinte:
Abra o fragmento de formulário adaptável no modo de criação.
Selecione o campo cujo valor você deseja marcar como global e selecione .
Na barra lateral, ative Usar valor durante carregamento lento.
O valor agora é marcado como global e está disponível para uso em scripts mesmo quando o fragmento que o contém é descarregado.
Algumas limitações, recomendações e pontos importantes a serem considerados ao trabalhar com carregamento lento são os seguintes:
Os pontos importantes que você deve ter em mente ao desenvolver scripts para painéis de carregamento lentos são os seguintes: