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 endpoints REST para ativar a Renderização móvel de Modelos de formulário. Esses perfis estão associados 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:

Parâmetro
Descrição
modelo
Esse parâmetro especifica o nome do arquivo de modelo.
contentRoot
Esse parâmetro especifica o caminho onde o modelo e os recursos associados residem. Esse caminho pode ser o caminho do sistema de arquivos do servidor, um caminho do repositório ou um caminho http ou ftp.
submitUrl
Esse parâmetro especifica a url para a qual o xml de dados de formulário é publicado.

Mesclar dados com o modelo de formulário merge-data-with-form-template

Parâmetro
Descrição
dataRef
Esse parâmetro especifica caminho absoluto do arquivo de dados mesclado ao modelo. Esse parâmetro pode ser um URL para um serviço rest que retorna os dados no formato xml.
dados
Esse parâmetro especifica os bytes de dados codificados em UTF-8 que são mesclados com o modelo. Se esse parâmetro for especificado, o formulário HTML5 ignorará o parâmetro dataRef.

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: é possível especificar os parâmetros de renderização no URL. Nos parâmetros de solicitação de URL, os parâmetros estão visíveis para o usuário final. Por exemplo, o URL de envio a seguir contém um parâmetro de modelo no 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 do renderizador de perfil de formulário HTML5 e usar setAttribute no objeto de solicitação para transmitir todos os parâmetros de renderização. Esse 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 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 de serviço de formulários HTML5.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2