Yes, in a way you are right. 

Sandbox subForm by itself and server side validations works pretty well.
I tried to use it with client validators created in jsf-comp. They both
just do not work together. Partial validation does not happen. I have
posted a code snippet in the list some time back.

One question: If I go ahead an use pure ajax components and if
javascript is disabled will the form be submitted properly so that
server side validations can take over and nothing breaks?


> -----Original Message-----
> From: Jeff Bischoff [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, November 07, 2006 8:29 PM
> To: MyFaces Discussion
> Subject: Re: client side validations
> 
> Madhav Bhargava wrote:
>  > I wanted to keep both server and client side validations in case
the
>  > javascript is disabled. Using Ajax will require a browser to be
>  > javascript enabled.
>  >
>  > I wanted to keep that to the minimum. So Ajax is always my last
resort
>  > as the web app we are developing is going to target varied sets of
> users
>  > most of whom are not internet savvy.
> 
> In that case, I don't see the advantage of client-side validations.
The
> server-side validations are the *real* validations in any case.
> Unfortunately, JSF does not have built-in support on the validation
> framework for mirroring it on the client side. Of course people are
> working to change that, but I have yet to see any compelling
solutions.
> 
> I feel like AJAX and client-side validations are in the same category.
> If one is a wasteful effort, then the other probably is too.
> 
> Going back to your original scenario, it is possible to validate that
> new address on the server side, without validating the rest of the
form.
> This can be accomplished with s:subForm and/or Ajax. What exactly
> happens when you try the subForm?
> 
> Regards,
> 
> Jeff Bischoff
> Kenneth L Kurz & Associates, Inc.
> 
> Madhav Bhargava wrote:
> > Hi Jeff,
> >
> > Which component are you referring to for client side validations?
> > Partial submits - Yes that can be done.
> >
> > I wanted to keep both server and client side validations in case the
> > javascript is disabled. Using Ajax will require a browser to be
> > javascript enabled.
> >
> > I wanted to keep that to the minimum. So Ajax is always my last
resort
> > as the web app we are developing is going to target varied sets of
users
> > most of whom are not internet savvy.
> >
> > Thanks,
> > ~madhav
> >
> >> -----Original Message-----
> >> From: Jeff Bischoff [mailto:[EMAIL PROTECTED]
> >> Sent: Tuesday, November 07, 2006 7:44 PM
> >> To: MyFaces Discussion
> >> Subject: Re: client side validations
> >>
> >> 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