Clientbibliotheek maken
Creeer cliënt libdie de code zal omvatten om de methode doAjaxSubmitWithFileAttachment
van guideBridge
API op de klikgebeurtenis van de knoop aan te halen die door de CSS klasse wordt geïdentificeerd sparen knoop. We geven de adaptieve formuliergegevens fileMap
en de mobileNumber
door aan het eindpunt dat luistert op **/bin/storeafdatawithattachments
Nadat de formuliergegevens zijn opgeslagen, wordt een unieke toepassings-id gegenereerd en in een dialoogvenster aan de gebruiker getoond. Als de gebruiker het dialoogvenster sluit, wordt hij naar het formulier geleid waarmee hij het opgeslagen adaptieve formulier kan ophalen met de unieke toepassings-id.
$(document).ready(function () {
$(".savebutton").click(function () {
var tel = guideBridge.resolveNode(
"guide[0].guide1[0].guideRootPanel[0].contactInformation[0].basicContact[0].telephoneNumber[0]"
);
var telephoneNumber = tel.value;
guideBridge.getFormDataString({
success: function (data) {
var map = guideBridge._getFileAttachmentMapForSubmit();
guideBridge.doAjaxSubmitWithFileAttachment(
"/bin/storeafdatawithattachments",
{
data: data.data,
fileMap: map,
mobileNumber: telephoneNumber,
},
{
success: function (x) {
bootbox.alert(
"This is your reference number.<br>" +
x.data.applicationID +
" <br>You will need this to retrieve your application",
function () {
console.log(
"This was logged in the callback! After the ok button was pressed"
);
window.location.href =
"http://localhost:4502/content/dam/formsanddocuments/myaccountform/jcr:content?wcmmode=disabled";
}
);
console.log(x.data.path);
},
},
guideBridge._getFileAttachmentsList()
);
},
});
});
});
NOTE
Wij hebben bootbox de bibliotheek van JavaScriptgebruikt om dialoogdoos te tonen
De cliëntbibliotheken die in dit monster worden gebruikt kunnen van hier worden gedownload.
8de24117-1378-413c-a581-01e660b7163e