Here is a sample application containing the test pages : http://oughacom.free.fr/Java/Test.war
mleneveut wrote: > > The Change() method is rather doing nothing, just modifying a flag : > <script type="text/javascript"> > function Change(){ > document.forms[0].change.value = '1'; > } > </script> > > My validattion xml is simple, it is just a requiredstring on the select > item : > <validators> > <field name="familleProduit.nomFamille"> > <field-validator type="requiredstring"> > true > <message key="errors.required"/> > </field-validator> > </field> > <field name="familleProduit.chargeTravail"> > <field-validator type="double"> > <message key="errors.double"/> > </field-validator> > </field> > <field name="familleProduit.gamme.idGamme"> > <field-validator type="requiredstring"> > true > <message key="errors.required"/> > </field-validator> > </field> > </validators> > > > > > Laurie Harper <[EMAIL PROTECTED]> > Envoyé par : news <[EMAIL PROTECTED]> > 04/08/2007 00:50 > Veuillez répondre à > "Struts Users Mailing List" <user@struts.apache.org> > > > A > user@struts.apache.org > cc > > Objet > Re: [S2] Problem of validation with a select in my form > > > > > > > Sounds like an error in your validation rules, which you haven't listed, > or possibly a result of whatever your Change() JavaScript function is > doing. Without seeing all the pieces, it's difficult to diagnose. > > L. > > [EMAIL PROTECTED] wrote: >> Hi, >> >> I have a select list in my form, and when I submit the form, the >> javascript client validation passes, but the server validation failed. > It >> comes back to my JSP with the "required field" error message. >> >> The weird thing is that in my action the field is well filled (I put a >> breakpoint in an empty validate() method), and when it comes back to the > >> JSP the selected option of my select is what I submitted. So why the >> server validation doesn't see that the select is filled ? >> >> <s:form action="familleProduitGerer_save" validate="true" theme="xhtml"> >> <s:select name="familleProduit.gamme.idGamme" >> id="familleProduit.gamme.idGamme" >> list="gammes" >> listKey="idGamme" >> listValue="libelle" >> emptyOption="true" >> required="true" >> onchange="javascript: Change();"/> >> </s:form> >> >> public class FamilleProduitVO extends CRUDVO { >> private long idFamille; >> private String nomFamille = ""; >> private Double chargeTravail; >> private String urlFamille = ""; >> private GammeVO gamme; >> >> ... >> } >> public class GammeVO extends CRUDVO { >> private long idGamme; >> private String libelle; >> private String urlGamme; >> >> ... >> } >> public class FamilleProduitGererAction extends CRMAction { >> private FamilleProduitVO familleProduit; >> private List<GammeVO> gammes; >> >> ... >> } >> >> Thanks for your help. >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- View this message in context: http://www.nabble.com/-S2--Problem-of-validation-with-a-select-in-my-form-tf4211424.html#a12020792 Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]