Personalizar página de agradecimiento

Cuando envía un formulario adaptable a un extremo REST, desea mostrar un mensaje de confirmación que permita al usuario saber que el envío del formulario se ha realizado correctamente. La respuesta del POST contiene detalles sobre el envío, como el ID de envío, y un mensaje de confirmación bien diseñado que incluye el ID de envío, lo que contribuye a mejorar la experiencia del usuario. Esta respuesta se puede mostrar en la página de agradecimiento configurada con el formulario adaptable.

La siguiente captura de pantalla muestra un formulario que se está enviando mediante la acción de envío del modelo de datos de formulario con una página de agradecimiento configurada

página de agradecimiento

El POST de un modelo de datos de formulario siempre devolverá un objeto JSON en la respuesta. Este JSON está disponible en la dirección URL de la página de agradecimiento como parámetro de consulta denominado fdmSubmitResult. Puede analizar este parámetro de consulta y mostrar los elementos JSON en la página de agradecimiento.
El siguiente código de ejemplo analiza la respuesta JSON para extraer el valor del campo numérico. A continuación, se construye el xml adecuado y se pasa en slingRequest para rellenar el formulario. Este código suele escribirse en el jsp del componente de página asociado a la plantilla del formulario adaptable.

if(request.getParameter("fdmSubmitResult")!=null)
{
    String fdmSubmitResult =  request.getParameter("fdmSubmitResult");
    String status = request.getParameter("status");
    com.google.gson.JsonObject jsonObject = com.google.gson.JsonParser.parseString(fdmSubmitResult).getAsJsonObject();
    String caseNumber = jsonObject.get("result").getAsJsonObject().get("number").getAsString();
    slingRequest.setAttribute("data","<afData><afUnboundData><data><caseNumber>"+caseNumber+"</caseNumber><status>"+status+"</status></data></afUnboundData></afData>");
}

Se recomienda basar la página de agradecimiento en una nueva plantilla de formulario adaptable que le permite escribir el código personalizado para extraer la respuesta de los parámetros de consulta.

Prueba de la solución

Cree un formulario adaptable y configure para enviar el formulario mediante la acción de envío del modelo de datos de formulario.
Implementar la plantilla de formulario adaptable de ejemplo
Cree un formulario de agradecimiento basado en esta plantilla
Asociar esta página de agradecimiento con el formulario principal
Modifique el código jsp en createXml.jsp para generar el xml necesario para rellenar previamente el formulario adaptable.
Obtenga una vista previa del formulario adaptable y envíelo.
La página de agradecimiento debe mostrarse y rellenarse previamente con los datos especificados en el XML

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e