Madhav,

Try using some AJAX for partial submits and client-side validation. :)

[1] https://ajax4jsf.dev.java.net/nonav/ajax/ajax-jsf/

Regards,

Jeff Bischoff
Kenneth L Kurz & Associates, Inc.

Madhav Bhargava wrote:
Hi All,




MyForm:

Mandatory fields on the form:
1. Last Name
2. First Name
3. Gender
4. email

There is a section on the page where the user needs to provide address
information. Mandatory fields in that section are:

1. address type
2. address line 1
3. state
4. zip
5. city

Address section has the following buttons - "Add Address", "Reset"
"Delete"

Page level buttons are: "Proceed", "Cancel"


When the user has entered all the information then the user will click
on the proceed button. However, the user can first enter the address
information and click "Add address" and then enter a list of other
addresses similary. The problem is that when the user clicks "Add
address" form is submitted and all the fields which are assigned a
validator are validated. So even if the "proceed" button is not clicked
fields like "last name", "first name" etc will be validated and will
therefore throw error messages on the screen.


I want to partially validate a page based on which button is clicked.
How can you do that with the client side validators that you have
created.




Currently I am using struts client validator with Myfaces but this
framework does not solve the above mentioned problem.




Googling a bit I found the following:




1.      http://shale.apache.org/shale-validator/index.html

2.
http://jsf-comp.sourceforge.net/components/clientvalidators/index.html





I am wondering will any one them solve the problem that I am facing
above.




~madhav






**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely 
for the use of the addressee(s). If you are not the intended recipient, please 
notify the sender by e-mail and delete the original message. Further, you are 
not to copy, disclose, or distribute this e-mail or its contents to any other 
person and any such actions are unlawful. This e-mail may contain viruses. 
Infosys has taken every reasonable precaution to minimize this risk, but is not 
liable for any damage you may sustain as a result of any virus in this e-mail. 
You should carry out your own virus checks before opening the e-mail or 
attachment. Infosys reserves the right to monitor and review the content of all 
messages sent to or from this e-mail address. Messages sent to or from this 
e-mail address may be stored on the Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***


Reply via email to