]
Jay Balunas updated RF-7538:
----------------------------
Fix Version/s: 4.0.0.Milestone4
(was: Future_4.X)
enable submit button when all the required fields within the
form/region are set propertly
------------------------------------------------------------------------------------------
Key: RF-7538
URL:
https://jira.jboss.org/browse/RF-7538
Project: RichFaces
Issue Type: Feature Request
Security Level: Public(Everyone can see)
Components: component-misc
Affects Versions: 3.3.2.CR1
Reporter: Gary Hu
Assignee: Alexander Smirnov
Fix For: 4.0.0.Milestone4
The submit button is not enabled until all the required fields within the form/region are
set properly.
I can think of two ways to implement it.
1) add a new attribute to a4j:form/a4j:rigion to indicate that if this feature is turned
on/off. In addition, new attributes could be added to indicate the ids of the submit
button, and/or ids of the required fields.
For example:
<a4j:form id="myForm" enableSubmitButtonForRequriedFields="true"
submitButtonId="btnId" requiredFieldIds="id1,id2..." />
2) add a new attribute to a a4j:commandButton to indicate if this feature is turned
on/off. In addtion, new attributes could be added to indicate the ids of the form/region
and/or the ids of the required fields.
For example:
<a4j:commandButton id="btnId"
enableSubmitButtonForRequriedFields="true"
parentidforrequiredfields="myForm" />
The example showed above means after all the required fields are set properly with the
form "myForm" the button is enable.
<a4j:commandButton id="btnId"
enableSubmitButtonForRequriedFields="true" requiredFieldIds="id1,
id2..." />
The example showed above means after all the required fields specified by the attribute
"requiredFieldIds" are set properly the button is enabled.
Of course, the attribute "enableSubmitButtonForRequriedFields" could be
optional. So only the "parentidforrequiredfields" or
"requiredFieldIds" is checked to determine if the button needs to be
enabled/disable.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: