struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanouil Batsis <Emmanouil.Bat...@eurodyn.com>
Subject Re: [validator] dependent field
Date Thu, 07 Oct 2004 13:40:56 GMT
One day later, I figured it out. One must split the validators to 
multiple struts.validator tags, each one having it's own msgkey...

Emmanouil Batsis wrote:

>
> Consider two fields, type and time. The first mandatory, the second 
> dependent on the value of the first.
>
> What I'm trying to do enforce a not null and not empty value for the 
> time field, when the type has a value of 'time'. I've been trying to 
> do this for more than an hour; I was hoping someone can spot my error 
> as i have become really unproductive here :-)
>
> Below I have both my generated validator.xml fragment and my webdoclet 
> tags. Please let me know whats wrong with either!
>
> type field
> @struts.validator type="required"  msgkey="error.form.eauction.type"
>
>
> time field
> @struts.validator type="minlength"
>                  arg1value="${var:minlength}"
> @struts.validator type="validwhen"
>
> @struts.validator-args arg0resource="error.form.eauction.time"
>
> @struts.validator-var name="minlength"
>                       value="1"
> @struts.validator-var name="test"
>                       value="((type != 'time') or (*this* != null))"
>
>
> And my XML fragment:
>
>
> <field property="type"
>     depends="required">
>  <msg
>    name="required"
>    key="error.form.eauction.type"/>
>
>  <arg0 key="auctionDefinitionForm.type"/>
> </field>
>
> <field property="time"
>     depends="minlength,validwhen">
>
>  <arg0
>    key="error.form.eauction.time"
>  />
>  <arg1
>      name="minlength"
>    key="${var:minlength}"
>      resource="false"
>  />
>  <var>
>    <var-name>minlength</var-name>
>    <var-value>1</var-value>
>  </var>
>
>  <var>
>    <var-name>test</var-name>
>    <var-value>((type != 'time') or (*this* != null))</var-value>
>  </var>
> </field>
>
> ---------------------------------------------------------------------
> 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