I am using struts 2.0.11, and with the validation framework, client-side
validation is of course done using javascript:
http://struts.apache.org/2.x/docs/client-validation.html


Javascript must be used for my project so I have no problem requiring it.
The client side (javascript)validation works perfectly for text boxes...but
I don't see how to make it check that a checkboxlist has at least one box
checked? Has anyone ever done this?




Allen, Daniel wrote:
> 
> If you want client-side anything, wouldn't you want to use JavaScript?
> As far as I know, everything XWork validation does is on the server.
> 
> (I would say have a validator in the action bean too, though, in case
> the use has JS disabled and manages to submit without passing that
> check.)
> 
> -----Original Message-----
> From: mojoRising [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, May 08, 2008 5:21 PM
> To: user@struts.apache.org
> Subject: How to validate a checkboxlist?
> 
> 
> I am trying to perform client side validation on a struts checkboxlist
> tag
> but nothing I try seems to work.  ANy ideas? I do not want to submit the
> form and do a validation method in the action bean because obviously it
> would be ridiculous to post back to the server just to check that there
> is
> at least one checkbox selected....
> 
> This is what I have:  
> 
> 
> <s:checkboxlist  label="Assigned Roles"  title="Assigned Roles"
>                        name="selectedRoles"
>                        value="selectedRoles"
>                        listValue="value"
>                        listKey="id" 
>                        list="roleList"
>                        required="true"/>
> 
> 
> <!DOCTYPE validators PUBLIC
>         "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
>         "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd";>
> 
> <validators>
>       <field name="selectedRoles">
>         <field-validator type="required">
>                  <message>You must select at least one role for this
> user</message>
>         </field-validator>
>     </field>
> </validators>
> -- 
> View this message in context:
> http://www.nabble.com/How-to-validate-a-checkboxlist--tp17136631p1713663
> 1.html
> Sent from the Struts - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> -- 
> This message may contain confidential, proprietary, or legally privileged
> information. No confidentiality or privilege is waived by any transmission
> to an unintended recipient. If you are not an intended recipient, please
> notify the sender and delete this message immediately. Any views expressed
> in this message are those of the sender, not those of any entity within
> the KBC Financial Products group of companies (together referred to as
> "KBC FP"). 
> 
> This message does not create any obligation, contractual or otherwise, on
> the part of KBC FP. It is not an offer (or solicitation of an offer) of,
> or a recommendation to buy or sell, any financial product. Any prices or
> other values included in this message are indicative only, and do not
> necessarily represent current market prices, prices at which KBC FP would
> enter into a transaction, or prices at which similar transactions may be
> carried on KBC FP's own books. The information contained in this message
> is provided "as is", without representations or warranties, express or
> implied, of any kind. Past performance is not indicative of future
> returns.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-validate-a-checkboxlist--tp17136631p17154110.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to