Renderização do modelo de formulário para formulários HTML5 rendering-form-template-for-html-forms
Renderizar Ponto de Extremidade render-endpoint
Os formulários HTML5 têm a noção de Perfis que são expostos como pontos de extremidade REST para habilitar a Renderização Móvel de Modelos de Formulário. Estes perfis associaram o Renderizador de Perfil. Elas são páginas JSP responsáveis por gerar a representação HTML do formulário chamando o serviço OSGi do Forms. O caminho JCR do nó de Perfil determina o URL do ponto final de renderização. O ponto final de renderização padrão do formulário apontando para o perfil 'padrão' é semelhante a:
https://<host>:<porta>/content/xfaforms/profiles/default.html?contentRoot=<caminho da pasta que contém o formulário xdp>&modelo=<nome do xdp>
Por exemplo, http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=c:/xdps&template=sampleForm.xdp
Para um perfil personalizado, o endpoint é alterado de acordo. Por exemplo, o ponto final do perfil personalizado com o nome hrforms é:
http://localhost:4502/content/xfaforms/profiles/hrforms.html?contentRoot=c:/xdps&template=sampleForm.xdp
Se o modelo residir no repositório AEM em um aplicativo chamado FormSubmission, o URI será:
http://localhost:4502/content/xfaforms/profiles/default.html?
contentRoot=crx:///content/dam/formsanddocuments/FormSubmission/1.0
&template=sampleForm.xdp
Parâmetros de renderização render-parameters
Os parâmetros de solicitação compatíveis ao renderizar formulário como HTML são:
Mesclar dados com o modelo de formulário merge-data-with-form-template
Passagem do parâmetro de renderização passing-the-render-parameter
Os formulários HTML5 suportam três métodos para transmitir os parâmetros de renderização. Você pode enviar parâmetros por meio de URLs, pares de valores chave e nó de perfil. No parâmetro de renderização, o par de valor-chave tem a precedência mais alta seguida pelo nó do perfil. O parâmetro de solicitação de URL tem menos precedência.
-
Parâmetros de solicitação de URL: você pode especificar os parâmetros de renderização na URL. Nos parâmetros de solicitação de URL, os parâmetros estão visíveis para o usuário final. Por exemplo, a URL de envio a seguir contém um parâmetro de modelo na URL:
http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=/Applications/FormSubmission/1.0&template=sampleForm.xdp
-
Parâmetros de solicitação SetAttribute: você pode especificar os parâmetros de renderização como um par de valores chave. Nos parâmetros de solicitação SetAttribute, os parâmetros não estão visíveis para o usuário final. Você pode encaminhar uma solicitação de qualquer outro JSP para o JSP renderizador de perfil de formulário HTML5 e usar setAttribute no objeto de solicitação para passar todos os parâmetros de renderização. Esse método tem a maior precedência.
-
Parâmetros de solicitação de nó de perfil: Você pode especificar os parâmetros de renderização como propriedades de nó de um nó de perfil. Nos parâmetros de solicitação do nó de perfil, os parâmetros não estão visíveis para o usuário final. O nó de perfil é o nó para onde a solicitação é enviada. Para especificar parâmetros como propriedades de nó, use o CRXDE lite.
Enviar parâmetros submit-parameters
os formulários HTML5 enviam dados; executam scripts do lado do servidor e serviços da web em servidores AEM. Para obter informações detalhadas sobre os parâmetros usados para executar scripts do lado do servidor e serviços da Web em servidores AEM, consulte Proxy do Serviço de Formulários HTML.