Componentes do portal do Forms
A AEM Forms fornece os seguintes componentes do portal prontos para uso:
Pesquisa e Lister: esse componente permite listar formulários do repositório de formulários na página do portal e fornece opções de configuração para listar formulários com base em critérios especificados.
Rascunhos e Envios: enquanto o componente Pesquisa e Listagem exibe formulários que são tornados públicos pelo autor do Forms, o componente Rascunhos e Envios exibe formulários que são salvos como rascunho para conclusão posterior e formulários enviados. Este componente fornece experiência personalizada para qualquer usuário conectado.
Link: este componente permite criar um link para um formulário em qualquer lugar da página.
Habilitar Componentes do Portal Forms
Inicie o IntelliJ e abra o projeto BankingApplication criado na etapa anterior. Expanda ui.apps->src->main->content->jcr_root->apps.bankingapplication->components
Para usar qualquer componente principal (incluindo os componentes de portal prontos para uso) em um site do Adobe Experience Manager (AEM), você deve criar um componente proxy e habilitá-lo para o seu site.
O componente proxy recém-criado precisa apontar para o componente de formulários pronto para uso, para que eles herdem tudo deles. Isso é feito alterando o resourceSuperType no content.xml do componente proxy. No content.xml, também especificamos o título e o grupo de componentes.
Rascunhos e envios
Faça uma cópia de um componente existente (por exemplo, button
) e nomeie-o como rascunhos e envios.
Substituir o conteúdo de .content.xml
pelo seguinte XML:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Drafts And Submissions"
sling:resourceSuperType="core/fd/components/formsportal/draftsandsubmissions/v1/draftsandsubmissions"
componentGroup="BankingApplication - Content"/>
Pesquisa e listagem
Faça uma cópia do componente de botão e renomeie-o para searchandlister.
Substituir o conteúdo de .content.xml
pelo seguinte XML:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Search And Lister"
sling:resourceSuperType="core/fd/components/formsportal/searchlister/v1/searchlister"
componentGroup="BankingApplication - Content"/>
Componente do link
Faça uma cópia do componente de botão e renomeie-o para link.
Substituir o conteúdo de .content.xml
pelo seguinte XML:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="cq:Component"
jcr:title="Link to Adaptive Form"
sling:resourceSuperType="core/fd/components/formsportal/link/v2/link"
componentGroup="BankingApplication - Content"/>
Depois que o projeto for implantado, você poderá usar esses componentes na página do AEM para criar o portal do Forms.