You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Christian Alc�ffffe1ntara <ch...@yahoo.com> on 2004/06/17 18:03:06 UTC

problems using requiredif

Hi,

I have some problem using requiredif, the problem is
the following:

I have 1 Dynamic form and two JSPs that send
information (these JSPs differs in any fields) two one
action, I'm trying to get that depends on the value of
one field (tipPersona = 0/1)require and mask any
fields.  this works with one field(txtRazonSocial) but
with other(codActividadEconomica) always get a mask
error.

here's the code:


<field property="tipPersona" depends="required,mask">
            <arg0 key="${var:campo}" resource="false"
name="required" />
            <arg0 key="${var:campo}" resource="false"
name="mask" />
                <var>
                    <var-name>campo</var-name>
                    <var-value>Tipo de
Persona</var-value>
                </var>
                <var>
                    <var-name>mask</var-name>
                    <var-value>^[01]{1}$</var-value>
                </var>
            </field>

<field property="txtRazonSocial"
depends="requiredif,mask">
            <arg0 key="${var:campo}" resource="false"
name="mask" />
            <msg name="requiredif"
key="errors.required"/>
            <arg0 key="${var:campo}" resource="false"
name="requiredif" />
                <var>
                    <var-name>campo</var-name>
                    <var-value>Raz�n
Social</var-value>
                </var>
                <var>
                    <var-name>mask</var-name>
                    <var-value>^[a-zA-Z09
\-]{2,70}$</var-value>
                </var>
                <var>
                    <var-name>field[0]</var-name>
                    <var-value>tipPersona</var-value>
                </var>
                <var>
                    <var-name>fieldTest[0]</var-name>
                    <var-value>EQUAL</var-value>
                </var>
                <var>
                    <var-name>fieldValue[0]</var-name>
                    <var-value>0</var-value>
                </var>
            </field>

<field property="codActividadEconomica"
depends="requiredif,mask">       
                <arg0 key="${var:campo}"
resource="false" name="mask" />
                <msg name="requiredif"
key="errors.required"/>
                <arg0 key="${var:campo}"
resource="false" name="requiredif" />
                <var>
                    <var-name>field[0]</var-name>
                    <var-value>tipPersona</var-value>
                </var>
                <var>
                    <var-name>fieldTest[0]</var-name>
                    <var-value>EQUAL</var-value>
                </var>
                <var>
                    <var-name>fieldValue[0]</var-name>
                    <var-value>0</var-value>
                </var>
                <var>
                    <var-name>mask</var-name>
                    <var-value>^[0-9]{2}$</var-value>
                </var>
                <var>
                    <var-name>campo</var-name>
                    <var-value>Actividad
Econ�mica</var-value>
                </var>
            </field>
<field property="txtApellidoMaterno"
depends="requiredif,mask">
            <arg0 key="${var:campo}" resource="false"
name="mask" />
            <msg name="requiredif"
key="errors.required"/>
            <arg0 key="${var:campo}" resource="false"
name="requiredif" />
                <var>
                    <var-name>campo</var-name>
                    <var-value>Apellido
Materno</var-value>
                </var>
                <var>
                    <var-name>mask</var-name>
                    <var-value>^[a-zA-Z
\-]{2,30}$</var-value>
                </var>
                <var>
                    <var-name>field[0]</var-name>
                    <var-value>tipPersona</var-value>
                </var>
                <var>
                    <var-name>fieldTest[0]</var-name>
                    <var-value>EQUAL</var-value>
                </var>
                <var>
                    <var-name>fieldValue[0]</var-name>
                    <var-value>1</var-value>
                </var>
            </field>

Inside JSP I only have the properties that are
validated when the value of tipPersona=1, I didn't the
other page because i want to be sure that it works.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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