I have a restaurant management system with many pages with forms and interactive grids to create documents like sales invoices, return goods, etc... . The problem arises when user clicks the submit button many times quickly by mistake or intentionally, which results in many submissions to the same transaction. There is a bug Bug 26475905 filed for that and fixed in 20.1 which you can see if you have Oracle Support. All solutions for this are client-side solutions like disabling the submit button after submit or showing the spinning wheel through a dynamic action after submit. The only server-side solution is to change page's "reload on submit" attribute to "Always" after setting "enable duplicate page submission" to "No". Unfortunately, that solution does not work when the page contains interactive grids. Which eventually let me think that every application developed with 18.2 and earlier versions can be manipulated somehow, am I right? Or is there a reliable solution that I did not come across after surfing the web for months. I edited the thread title from "Are all applications developed with 18.2 vulnerable?" to "Are all applications developed with versions prior to 20.1 vulnerable?"
Are all applications developed with versions prior to 20.1 vulnerable?
119 Views Asked by Eslam At
1
There are 1 best solutions below
Related Questions in ORACLE-APEX
- How can we open 2 oracle applications at the same time on the same browser?
- VBA, Internet Explorer and Javascript
- Oracle APEX - Enabling Persistent Authentication Breaks Deep Linking
- APEX Office Print - how do I force creation of single PDF in ZIP file
- Oracle APEX 22. Location of Static Application Files
- How to Change this Pl/SQL Codes to handle multiple roles in Apex?
- Oracle Apex Chart with Time Series Axis causing formatting errors with bar width
- Oracle APEX: TypeError: apex.region(...) is null when clicking a button
- Error in Syntax - Oracle APEX - apex_authorization.is_authorized function
- Oracle Apex how to change map background dynamically
- How to have label show up at the very bottom of the bar graph? APEX ORACLE
- Oracle APEX - Moving multiple pages to a new App
- Why is backdrop-filter only working when I manually modify the original CSS file of an Apex Theme in the Browser Inspector?
- How to add the custom icon in oracle apex?
- Editable interactable grid - Display modified value after saving without primary key
Related Questions in ORACLE-APEX-5
- Parsing and Storing the text data from webpage to database
- APEX: Adding Select List to Tabular Form and then processing based on values
- Oracle APEX: How to solve session expired error in interactive report?
- Using "CTRL + S " Keys to execute a pl/sql code in Oracle APEX
- Oracle APEX use button to change report source sql
- Highlight point in Oracle APEX chart
- How to change oracle apex 5 item after dynamic action button clicked?
- How to get windows user and password in Oracle APEX?
- Calculated numbers using javascript not displayed correctly in interactive report
- Insert values into database and return them into interactive grid (APEX 5.1)
- Oracle Apex 5: how do I remove spaces between rows and inside cells
- BLOB error on Interactive Grid (Master Detail Form)
- How To Manipulate Multiple Tables From One Tabular Form In Oracle APEX?
- BI publisher - chart error in Oracle APEX output excel by using rtf template layout
- Oracle Apex Date Picker shows as text item
Related Questions in ORACLE-APEX-18.2
- How do I retrieve selected items from a multi-select lov and compare them to a predetermined list as a dynamic action in oracle apex 18.2?
- "User ADMIN has no privileges on the schema." contact your app administrator, getting this error using oracle apex 18.2
- How to make a linebreak in Display Only item in Oracle Apex?
- how to import an oracle apex application export file from a lower version (4.2) into a higher version (18.1)
- How to create a HTML table with the dynamic columns with the dynamic rows from the query in oracle
- Are all applications developed with versions prior to 20.1 vulnerable?
- How does on implement Oracle Apex region authorization
- How to set a large param in URL link for Oracle Apex Charts? (or any alternative)
- Oracle Apex Security Cross Origin Resource Sharing(CORS)
- Oracle Apex - check all items in classic report - more than one classic report on page
- Oracle Apex set select list value in session state without submit page on change
- Automate Oracle Apex page layout
- Oracle APEX Interactive grid, when changing month in date picker column, it goes to bottom of page
- Multiple conditions on single button with Dynamic Action in Oracle Apex
- How to integrate Oracle APEX with attendance fingerprint
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As a workaround you can create a Dynamic Action to disable the button on click event and then submit the page. This will prevent multiple submissions