Support Article
Clicking browser backspace, screen goes back to previous page
Summary
After clicking backspace key in keyboard on a browser page, the screen moves back to the previous screen, but user is not able to work on the same screen as it throws error.
Error Messages
Action is not allowed as it is outside the current transaction.
Steps to Reproduce
- Have a flow with multiple assignments configured.
- Complete first assignment and reach next assignment.
- In second assignment, click backspace key in keyboard. Observe that the first assignment screen will be loaded.
- Click on submit button on this first assignment and it displays error.
Root Cause
Backspace is not supported in any PRPC based application.
When you proceed through a flow, there are a number of pages that get updated with the status of the flow, including the assignment page. When you backspace, the browser may show you the previous screen, but the assignment is sitting at another flow action. So, when user goes to submit the previous flow action, user gets a "outside the current transaction" type error.
If going back to browser is required, it should be done as an alternate flow action, so that it can be included in the "Other Actions" drop down and the flow can proceed properly.
Otherwise, backspace can be disabled.
Resolution
Backspace option is not supported in any PRPC based application. User can write custom js to disable any action on backspace key.
Published January 31, 2016 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.