Add javascript code to keep input after redirect to the same jsp page
This commit is contained in:
parent
b51e0c382d
commit
f1cd4fffe8
|
@ -74,6 +74,7 @@ public class RegisterServlet extends HttpServlet {
|
||||||
// } else {
|
// } else {
|
||||||
|
|
||||||
if (!ldapActions.usernameExists(username) && !ldapActions.emailExists(email)) {
|
if (!ldapActions.usernameExists(username) && !ldapActions.emailExists(email)) {
|
||||||
|
|
||||||
ldapActions.createUser(username, email, firstName, lastName, organization/*, password*/);
|
ldapActions.createUser(username, email, firstName, lastName, organization/*, password*/);
|
||||||
logger.info("User successfully created");
|
logger.info("User successfully created");
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,8 @@ public class RemindUsernameServlet extends HttpServlet {
|
||||||
|
|
||||||
emailSender.sendEmail(formEmail, verificationCodeSubject, verificationCodeMsg);
|
emailSender.sendEmail(formEmail, verificationCodeSubject, verificationCodeMsg);
|
||||||
|
|
||||||
|
response.sendRedirect("./emailSuccess.jsp");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
request.getSession().setAttribute("message", "User not found");
|
request.getSession().setAttribute("message", "User not found");
|
||||||
response.sendRedirect("./remindUsername.jsp");
|
response.sendRedirect("./remindUsername.jsp");
|
||||||
|
|
|
@ -221,6 +221,50 @@
|
||||||
$(".msg_pass_conf_error").fadeOut();
|
$(".msg_pass_conf_error").fadeOut();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// Run on page load
|
||||||
|
window.onload = function() {
|
||||||
|
|
||||||
|
// // If sessionStorage is storing default values (ex. name), exit the function and do not restore data
|
||||||
|
// if (sessionStorage.getItem('name') == "name") {
|
||||||
|
// return;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// If values are not blank, restore them to the fields
|
||||||
|
|
||||||
|
var first_name = sessionStorage.getItem('first_name');
|
||||||
|
if (first_name !== null) $('#first_name').val(first_name);
|
||||||
|
|
||||||
|
var last_name = sessionStorage.getItem('last_name');
|
||||||
|
if (last_name !== null) $('#last_name').val(last_name);
|
||||||
|
|
||||||
|
var organization = sessionStorage.getItem('organization');
|
||||||
|
if (organization !== null) $('#organization').val(organization);
|
||||||
|
|
||||||
|
var username = sessionStorage.getItem('username');
|
||||||
|
if (username !== null) $('#username').val(username);
|
||||||
|
|
||||||
|
var email = sessionStorage.getItem('email');
|
||||||
|
if (email !== null) $('#email').val(email);
|
||||||
|
|
||||||
|
var email_conf= sessionStorage.getItem('email_conf');
|
||||||
|
if (email_conf!== null) $('#email_conf').val(email_conf);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// Before refreshing the page, save the form data to sessionStorage
|
||||||
|
window.onbeforeunload = function() {
|
||||||
|
sessionStorage.setItem("first_name", $('#first_name').val());
|
||||||
|
sessionStorage.setItem("last_name", $('#last_name').val());
|
||||||
|
sessionStorage.setItem("organization", $('#organization').val());
|
||||||
|
sessionStorage.setItem("username", $('#username').val());
|
||||||
|
sessionStorage.setItem("email", $('#email').val());
|
||||||
|
sessionStorage.setItem("email_conf", $('#email_conf').val());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
Loading…
Reference in New Issue