Erstellen von MyAccountForm
Das Formular MyAccountForm wird verwendet, um das teilweise ausgefüllte adaptive Formular abzurufen, nachdem die Benutzenden die Anwendungs-ID und die Mobiltelefonnummer der Anwendungs-ID überprüft haben.
Wenn Benutzende die Anwendungs-ID eingeben und auf die Schaltfläche FetchApplication klicken, wird die mit der Anwendungs-ID verbundene Mobiltelefonnummer mithilfe des Get-Vorgangs des Formulardatenmodells aus der Datenbank abgerufen.
Dieses Formular nutzt den POST-Aufruf des Formulardatenmodells, um die Mobiltelefonnummer mithilfe von OTP zu verifizieren. Die Übermittlungsaktion des Formulars wird bei erfolgreicher Überprüfung der Mobiltelefonnummer mit folgendem Code ausgelöst. Wir lösen das Klick-Ereignis der Senden-Schaltfläche mit dem Namen submitForm aus.
Dieses Formular ist mit einer benutzerdefinierten Übermittlungsaktion verknüpft, die die Formularübermittlung an das Servlet auf /bin/renderaf weiterleitet:
com.adobe.aemds.guide.utils.GuideSubmitUtils.setForwardPath(slingRequest,"/bin/renderaf",null,null);
Der Code im Servlet auf /bin/renderaf leitet die Anfrage weiter, um das mit den gespeicherten Daten vorausgefüllte adaptive Formular „storeafwithattachments“ zu rendern.
-
MyAccountForm kann hier heruntergeladen werden
-
Die Beispielformulare basieren auf einer benutzerdefinierten adaptiven Formularvorlage, die in AEM importiert werden muss, damit die Beispielformulare korrekt dargestellt werden
-
Der benutzerdefinierte Übermittlungs-Handler, der mit der MyAccountForm-Übermittlung verbunden ist, muss in AEM importiert werden
Nächste Schritte
Testen Sie die Lösung, indem Sie die Beispiel-Assets bereitstellen