Das Formular MyAccountForm wird verwendet, um das teilweise ausgefüllte adaptive Formular abzurufen, nachdem der Benutzer die Anwendungs-ID und die Mobiltelefonnummer überprüft hat, die mit der Anwendungs-ID verknüpft sind.
Wenn der Benutzer die Anwendungs-ID eingibt und auf die Schaltfläche FetchApplication klickt, wird die mit der Anwendungs-ID verknüpfte Mobiltelefonnummer mithilfe des Vorgangs Get des Formulardatenmodells aus der Datenbank abgerufen.
Dieses Formular nutzt den Aufruf der POST des Formulardatenmodells, um die Mobiltelefonnummer mithilfe von OTP zu überprüfen. Die Übermittlungsaktion des Formulars wird bei erfolgreicher Überprüfung der Mobiltelefonnummer mit folgendem Code ausgelöst. Wir lösen das Klickereignis der Senden-Schaltfläche mit dem Namen submitForm aus.
Sie müssen den API-Schlüssel und die API-Geheimniswerte für Ihr Nexmo-Konto in den entsprechenden Feldern von MyAccountForm angeben.
Dieses Formular ist mit einer benutzerdefinierten Übermittlungsaktion verknüpft, die die Formularübermittlung an das Servlet weiterleitet, das auf /bin/renderaf bereitgestellt wurde.
com.adobe.aemds.guide.utils.GuideSubmitUtils.setForwardPath(slingRequest,"/bin/renderaf",null,null);
Der Code im Servlet, der auf /bin/renderaf bereitgestellt wird, leitet die Anforderung weiter, das mit den gespeicherten Daten vorausgefüllte adaptive Formular "storepwithattachments"wiederzugeben.
Das MyAccountForm kann hier heruntergeladen werden
Beispielformulare basieren auf benutzerdefinierten adaptiven Formularvorlagen, die in AEM importiert werden müssen, damit die Beispielformulare korrekt wiedergegeben werden.
Benutzerdefinierter Sende- Handler, der mit der Übermittlung von MyAccountForm verknüpft ist, muss in AEM importiert werden.