Modelo de formulário de renderização para formulários HTML5 rendering-form-template-for-html-forms
Endpoint de renderização render-endpoint
As formas HTML5 têm a noção de Perfis que são expostos como Pontos de extremidade REST para permitir a renderização móvel de modelos de formulário. Esses perfis foram associados Renderizador de perfil. São páginas JSP responsáveis pela geração de representação HTML do formulário, chamando o serviço OSGi da Forms. O caminho JCR do nó 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" tem a seguinte aparência:
https://<host>:<porta>/content/xfaforms/profiles/default.html?contentRoot=<caminho da pasta que contém o formulário xdp>&template=<nome do xdp>
Por exemplo, http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=c:/xdps&template=sampleForm.xdp
Para um perfil personalizado, o ponto de extremidade é alterado adequadamente. Por exemplo, o ponto final do perfil personalizado com o nome formas é:
http://localhost:4502/content/xfaforms/profiles/hrforms.html?contentRoot=c:/xdps&template=sampleForm.xdp
Se seu modelo reside no repositório AEM em um aplicativo chamado FormSubmission, o URI é:
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 durante a renderização do formulário como HTML são:
Mesclar dados com modelo de formulário merge-data-with-form-template
Transmissão 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 passar parâmetros por URLs, pares de valores chave e nó do perfil. No parâmetro de renderização, o par de valor chave tem a maior precedência 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 no URL. Nos parâmetros de solicitação de URL, os parâmetros são visíveis para o usuário final. Por exemplo, o seguinte URL de envio contém o parâmetro de modelo no URL:
http://localhost:4502/content/xfaforms/profiles/default.html?contentRoot=/Applications/FormSubmission/1.0&template=sampleForm.xdp
-
Parâmetros da 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 do renderizador de perfil de formulário HTML5 e usar setAttribute objeto de solicitação para transmitir todos os parâmetros de renderização. Este método tem a maior precedência.
-
Parâmetros de solicitação do nó de perfil: Você pode especificar os parâmetros de renderização como propriedades do 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ó do perfil é o nó para o qual a solicitação é enviada. Para especificar parâmetros como propriedades do nó, use o CRXDE lite.
Enviar parâmetros submit-parameters
Os formulários HTML5 apresentam dados; executar 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 de Serviço de Formulários HTML5.