struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Griffith, Michael *" <Michael.Griff...@fda.hhs.gov>
Subject RE: Required field only works with text fields?
Date Tue, 17 Mar 2009 17:02:25 GMT
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.Griffith@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: stanlick@gmail.com [mailto:stanlick@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.Griffith@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-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message