Client-Bibliothek erstellen

Erstellen Sie client lib, die den Code zum Aufrufen der doAjaxSubmitWithFileAttachment-API für das click-Ereignis der Schaltfläche enthält, das von der CSS-Klasse savebutton identifiziert wird. guideBridge Die adaptiven Formulardaten fileMap und mobileNumber werden an den Endpunkt weitergeleitet, der **/bin/storeafdatawithattachments überwacht

Nach dem Speichern der Formulardaten wird eine eindeutige Anwendungs-ID generiert und dem Benutzer in einem Dialogfeld angezeigt. Wenn das Dialogfeld geschlossen wird, wird der Benutzer zum Formular weitergeleitet, damit er das gespeicherte adaptive Formular mit der eindeutigen Anwendungs-ID abrufen kann.

$(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.path +
                  " <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()
        );
      },
    });
  });
});
HINWEIS

Wir haben Bootbox-Javascript-Bibliothek verwendet, um das Dialogfeld anzuzeigen

Die in diesem Beispiel verwendeten Clientbibliotheken können von hier heruntergeladen werden

Auf dieser Seite

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now