De pagina Hartelijk dank aanpassen

Wanneer u een adaptief formulier verzendt naar een REST-eindpunt, wilt u een bevestigingsbericht weergeven waarmee de gebruiker weet dat het verzenden van het formulier is geslaagd. De reactie van de POST bevat informatie over de verzending, zoals de verzendings-id, en een goed ontworpen bevestigingsbericht bevat de verzendings-id die bijdraagt tot een betere gebruikerservaring. Dit antwoord kan worden weergegeven op de pagina "Bedankt" die is geconfigureerd met het aangepaste formulier.

De volgende het schermschot toont een vorm wordt voorgelegd gebruikend het Model van de Gegevens van de Vorm verzendt actie met een dank u gevormde pagina

dank-u-pagina

De POST van een formuliergegevensmodel retourneert altijd een JSON-object in de reactie. Dit JSON is beschikbaar in Dank u paginagurl als vraagparameter genoemd fdmSubmitResult. U kunt deze queryparameter parseren en de JSON-elementen weergeven in de pagina "Bedankt".
De volgende voorbeeldcode parseert de JSON-reactie om de waarde van het nummerveld te extraheren. Het juiste XML-bestand wordt vervolgens samengesteld en doorgegeven in de slingRequest om het formulier in te vullen. Deze code wordt doorgaans geschreven in de JSP van de paginacomponent die is gekoppeld aan de sjabloon Adaptief formulier.

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>");
}

U wordt aangeraden de pagina Hartelijk dank te baseren op een nieuwe adaptieve formuliersjabloon waarmee u de aangepaste code kunt schrijven om de reactie uit de queryparameters te extraheren.

De oplossing testen

Maak een adaptief formulier en configureer dit om het formulier te verzenden met de verzendactie van het formuliergegevensmodel.
stel het steekproef adaptieve vormmalplaatjeop
Een bedankt-formulier maken op basis van deze sjabloon
Deze pagina voor bedankt koppelen aan uw hoofdformulier
Wijzig de jsp code in createXml.jspom xml te bouwen nodig om uw adaptieve vorm vooraf in te vullen.
Geef een voorbeeld van het aangepaste formulier weer en verzend het.
De pagina Hartelijk dank moet worden weergegeven en vooraf worden gevuld met gegevens die zijn opgegeven in de XML

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