Disable submit controls after first submit performed
----------------------------------------------------
Key: MYFACES-1058
URL: http://issues.apache.org/jira/browse/MYFACES-1058
Project: MyFaces
Type: Improvement
Reporter: Simon Kitching
Priority: Minor
Impatient users can click on a command button or link multiple times, causing
multiple HTML submit operations. This causes all sorts
of complications.
It would be nice if the standard javascript generated by command components
would disable submitting after the first time.
I believe this is fairly simple: set a javascript variable to "true" when the
form.submit is performed. Test this variable whenever
a submit is to be performed, and ignore it if the var is set.
On a related issue, multiple submits from the same user cause nasty problems at
the back end because the view tree is not thread-safe.
Multiple submits cause multiple servlet engine threads to run in parallel,
accessing the same view tree. A solution is to synchronize
on the user's session object; perhaps this should be part of standard MyFaces
functionality?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira