Creeer een Bibliotheek van de douaneCliënt, clientlib voor kort, om de url parameters te halen gaat die parameters in de vraag van GET over. De GET-aanroep wordt uitgevoerd naar een servlet die is gemonteerd op /bin/getnextformtosign en die de URL retourneert van het volgende formulier dat moet worden ondertekend in het pakket.
Het volgende is de code die in de clientlib javascript functie wordt gebruikt
function getUrlVars()
{
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value)
{
vars[key] = value;
});
return vars;
}
function navigateToNextForm()
{
console.log("The id is " + guidelib.runtime.adobeSign.submitData.agreementId);
var guid = getUrlVars()["guid"];
var customerID = getUrlVars()["customerID"];
console.log("The customer Id is " + customerID);
$.ajax(
{
type: 'GET',
url: '/bin/getnextformtosign?guid=' + guid + '&customerID=' + customerID,
contentType: false,
processData: false,
cache: false,
success: function(response)
{
console.log(response);
var jsonResponse = JSON.parse(JSON.stringify(response));
console.log(jsonResponse.nextFormToSign);
var nextFormToSign = jsonResponse.nextFormToSign;
if (nextFormToSign != "AllDone")
{
window.open(nextFormToSign, '_self');
}
else
{
window.open("http://localhost:4502/content/forms/af/formsandsigndemo/alldone.html", '_self');
}
}
});
}
$(document).ready(function()
{
$(document).on("click", ".nextform", navigateToNextForm);
});