How to pass parameters to suite let page by using HTML

<body>

<div class=”button-container”>

  <form action=”#” method=”post”>

    <input type=”submit” value=”Logout” onclick=”logout()”>

     </form>

</div>

<script>

function logout(){

alert(“You have been logged out.Please login again!”);

 window.open(” URL of the suitelet page which you need to open when click logout button”);

  window.close();

  window.history.forward();

  var formData = new FormData();

  formData.append(‘logoutId’,true);

  var xhr = new XMLHttpRequest();

  xhr.open(‘POST’, “”, true)

  xhr.send(formData);

 

}

</script>

</body>

Suitelet page:

Here the logoutId must be same as HTML formData.append(‘logoutId’,true);.

let logout = request.parameters.logoutId;

                    log.debug(“logout”, logout)

                    if (logout && logout == ‘true’) {

                        log.debug(“inside logout”)

                        let html = ‘<script>alert(“You have been logged out.Please login again!”);window.location.href=”URL of the login page”;</script>’;

                        scriptContext.response.write(html);

                       

                    }

Leave a comment

Your email address will not be published. Required fields are marked *