I forgot to add that you can also use annotations or XML validation for simple validations. If you set the validate=true on your s:form and you are using the XML validators, it will generate the client side javascript nessessary to do the validations. After the form submits it will do those validation again on the server side and if you have any additional validation to do that is not covered by a validator you can add the validation cod to your action.
I have tried to write my own validator recently but I got stuck and because of a time constraint I did my validations in my action with addFieldError. I would like to see more information on writing validators and how a include the javascript to generate for that validator On 8/6/07, Richard Sayre <[EMAIL PROTECTED]> wrote: > addFieldError("fieldName","message"); will add a specific field > error. If you are using the XHTML theme, the error will appear above > the field. > > This should set and clear the validation message for you. If you are > using the simple theme you have to add the s:fielderror tag. > > > On 8/6/07, Session A Mwamufiya <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I want to set up my own validate method to validate fields in my own way, > > but I'm not sure how to set up the method. I don't know how to set or > > clear the validation error message. Is it ok just to use the action's > > error stack, like this: > > > > public void validate() { > > if (listOfExistingElement.contains(field1)) { > > addActionError("This element already exists"); > > } > > } > > > > Is there a better way to make use of the framework, or is this it? I > > searched for examples online but couldn't find any. > > > > Thanks for the push, > > Session > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]