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:

Parâmetro
Descrição
modelo
Este parâmetro especifica o nome do arquivo de modelo.
contentRoot
Esse parâmetro especifica o caminho onde o modelo e os recursos associados residem. Este caminho pode ser o caminho do sistema de arquivos do servidor ou um caminho de 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 é postado.

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

Parâmetro
Descrição
dataRef
Este parâmetro especifica o caminho absoluto do arquivo de dados mesclado com o 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: 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.

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