Mandatory Rejection Reason
how we can stop the user from simply closing the browser window and never entering a rejection reason.
If you are using a workflow to control rejection reason, you need to make the field mandatory. This will ensure that the record is not saved without entering the rejection reason. If they close the browser, the record is not saved anyways and it maintains the system sanity.