Can anyone help me with this? By adding the @RequiredField annotation to the relationship field (status in my example below) the form did not submit, which is good because the status had not been specified from the list. However, the form did not present a message too the user saying why the form submission failed. I have the field annotated as:
@ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch=FetchType.EAGER) @JoinColumn(name = "STATUS") @RequiredFieldValidator(message="Validation Error",key="validate.notEmpty") public Status getStatus() { return status; } Any reply would be appreciated. Best Regards, MG -----Original Message----- From: Griffith, Michael * [mailto:michael.griff...@fda.hhs.gov] Sent: Monday, March 16, 2009 1:18 PM To: Struts Users Mailing List Subject: RE: Required field only works with text fields? Ok, So I am being a bone-head. When I added the @RequiredStringValidator to the model, the validation is in sync with what is being required on the form. That makes sense to me, but... How are relationships handled? I have a form control as such: <s:select key="component.status" name="selectedStatus" required="true" tabindex="12" headerKey="-1" headerValue="-- Select Status --" list="statusList" listKey="id" value="%{status.id}" listValue="description"/> And the relationship is being managed via a JPA @ManyToOne(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch=FetchType.EAGER) @JoinColumn(name = "STATUS") public Status getStatus() { return status; } What sort of annotation should I use to validate the user selected an item from the list? Any reply is appreciated... MG -----Original Message----- From: stanl...@gmail.com [mailto:stanl...@gmail.com] Sent: Friday, March 13, 2009 6:01 PM To: Struts Users Mailing List Subject: Re: Required field only works with text fields? The required attribute only paints the asterisk -- it has nothing to do with actually "requiring" input. Nice huh? Peace, Scott On Fri, Mar 13, 2009 at 4:14 PM, Griffith, Michael * < michael.griff...@fda.hhs.gov> wrote: > Hi all, > > I just noticed that the only required field validations that seem to > be working in my form are text field validations. > > Any HTML tag that renders a list, check box or radio button doesn't > validate, even though the template shows the field as required. > > In other words, this tag: > <s:radio key="component.modified" name="modifiedFromSource" > list="#{'Y':'Yes', 'N':'No'}" required="true" tabindex="7"/> > > Shows a radio button with the "*" required indicator, but the form is > allowed to be submitted without a button selected, which of course > breaks my request/response cycle... > > Do I need to do something special to make the required non-text inputs > to behave as I expect? > > Any help is appreciated. > > Best Regards, > > MG > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org