Crea libreria client
Crea libreria client che includerà il codice per richiamare il metodo doAjaxSubmitWithFileAttachment
dell'API guideBridge
sull'evento clic del pulsante identificato dalla classe CSS pulsante salva. I dati del modulo adattivo, fileMap
, e mobileNumber
vengono passati all'endpoint in ascolto alle **/bin/storeafdatawithattachments
Dopo il salvataggio dei dati del modulo, viene generato un ID applicazione univoco che viene presentato all'utente in una finestra di dialogo. Quando si chiude la finestra di dialogo, l’utente viene reindirizzato al modulo che consente di recuperare il modulo adattivo salvato utilizzando l’ID applicazione univoco.
$(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
È stata utilizzata la libreria JavaScript di avvio per visualizzare la finestra di dialogo
Le librerie client utilizzate in questo esempio possono essere scaricate da qui.
8de24117-1378-413c-a581-01e660b7163e