You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Nicolas De Loof <ni...@cgey.com> on 2003/10/14 11:27:27 UTC
Re: [SOLVED] RE: URGENT :: LOGIC:EQUAL works only with one constant Value ?? Not R epeat Iterations ????
You're welcome.
Nico.
> Nicolas, there was an error like you mentioned in the ending tag..
>
> It did not give any compilation errors however... SURPRISE!!
>
> Anyway, I corrected that and its working now...
>
> Great input people and thanks to all and specially to NICOLAS..
>
> Cheers :)
>
> -----Original Message-----
> From: Nicolas De Loof [mailto:nicolas.deloof@cgey.com]
> Sent: Tuesday, October 14, 2003 2:47 PM
> To: Struts Users Mailing List
> Subject: Re: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> Not R epeat Iterations ????
>
>
> You're code has a XML error :
>
> property="rateClassTCSGRTE" value="<%=ss%>"/>
>
> The "/>" close the tag without body content, so the equal test has no effect
>
> use :
>
>
> <logic:equal name="childDetail" property="rateClassTCSGRTE" value="<%=ss%>">
>
> System.out.println("THIS ALWAYS RUNS EVEN IF CONDITION FAILS")
> </logic:equal>
>
> Nico.
>
>
> > I am using property only...Was trying earlier to see if parameter will
> work
> > in case property does not work..Code below for your reference..
> >
> > <logic:equal name="awbDetailUpdateForm" property="viewChildRecord"
> > value="true">
> >
> > <logic:iterate id = "childDetail" name="coll" >
> > <logic:equal name="childDetail"
> > property="rateClassTCSGRTE" value="<%=ss%>"/>
> > System.out.println("THIS ALWAYS RUNS EVEN IF
> > CONDITION FAILS")
> > </logic:equal>
> > </logic:iterate>
> > </logic:equal>
> >
> > Yogesh
> >
> > -----Original Message-----
> > From: Nicolas De Loof [mailto:nicolas.deloof@cgey.com]
> > Sent: Tuesday, October 14, 2003 2:36 PM
> > To: Struts Users Mailing List
> > Subject: Re: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > Not R epeat Iterations ????
> >
> >
> > You are missusing <logic:equal> tag :
> > <logic:equal name="childDetail" parameter="rateClassTCSGRTE">
> >
> > - if you want to test a bean property, use name="" property=""
> >
> > - if you want to test a request parameter, use parameter=""
> >
> > using name + parameter has no sense.
> >
> > Nico
> >
> >
> > > I can use the logic:NotEqual tag but I need to activate some display if
> > the
> > > condition is true.
> > > How to handle that if I use logic:notEqual tag..Becuase then I need to
> go
> > to
> > > the next counter in the iterate tag if the condition does not match..
> > >
> > > <logic:equal name="aUpdateForm" property="viewChildRecord" value="true">
> > > <logic:iterate id = "childDetail" name="coll" >
> > > <logic:equal name="childDetail"
> > > parameter="rateClassTCSGRTE" value="<%=ss%>"/>
> > > <html:text name="childDetail"
> > > property="rateClassTCSGRTE" size="3" />
> > > </logic:equal>
> > > </logic:iterate>
> > > </logic:equal>
> > >
> > > ALL suggestions welcome !!
> > >
> > >
> > > -----Original Message-----
> > > From: shirishchandra.sakhare@ubs.com
> > > [mailto:shirishchandra.sakhare@ubs.com]
> > > Sent: Tuesday, October 14, 2003 2:07 PM
> > > To: struts-user@jakarta.apache.org
> > > Subject: RE: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > > Not R epeat Iterations ????
> > >
> > >
> > > Try a combination of logic:equal and logic:NotEqual...
> > >
> > > Also try TRUE (In caps..)I had similar problems and i solved them using
> > > those techniques...
> > >
> > > -----Original Message-----
> > > From: Chawla, Yogesh [mailto:yogesh.chawla@hpsglobal.com]
> > > Sent: Tuesday, October 14, 2003 10:25 AM
> > > To: 'Struts Users Mailing List'
> > > Subject: RE: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > > Not R epeat Iterations ????
> > >
> > >
> > > I am specifying the complete values. The e.g I had written was
> simplistic
> > > for getitng some help!
> > >
> > > The code is something like this..
> > >
> > > <logic:equal name="aUpdateForm" property="viewChildRecord"
> > > value="true">
> > >
> > > <logic:iterate id = "childDetail" name="coll" >
> > > <logic:equal name="childDetail"
> > > parameter="rateClassTCSGRTE" value="<%=ss%>"/>
> > > Any ideas..
> > >
> > > regards.
> > >
> > > -----Original Message-----
> > > From: Kwok Peng Tuck [mailto:pengtuck@makmal.net]
> > > Sent: Tuesday, October 14, 2003 1:18 PM
> > > To: Struts Users Mailing List
> > > Subject: Re: URGENT :: LOGIC:EQUAL works only with one constant Value ??
> > > Not R epeat Iterations ????
> > >
> > >
> > > Sure it works, but you don't specify the property of the variable, name
> > > of the variable to be compared to.
> > > So that's why it doesn't evaulate to equal.
> > > Here, take a peek :
> > > http://jakarta.apache.org/struts/userGuide/struts-logic.html#equal
> > >
> > > Chawla, Yogesh wrote:
> > >
> > > >Hello,
> > > >
> > > >I have a repeat nested tag logic like this :
> > > >
> > > >The Struts Documentation on ligoc tags mentions this for the
> logic:equal
> > > >tag. Why is it that it can only be checked against one contant value ?
> > > >
> > > >equal - Evaluate the nested body content of this tag if the requested
> > > >variable is equal to the specified value.
> > > >Compares the variable specified by one of the selector attributes
> against
> > > >the specified constant value. The nested body content of this tag is
> > > >evaluated if the variable and value are equal.
> > > >
> > > >Can I use something like this :
> > > >
> > > ><logic:iterate id="resultCounter" >
> > > > <logic:equal value="changing value in each iterate tag based on id
> > > >resultCounter">
> > > > <logic:iterate "if resultCounter matches the value, then get
> > > >the results">
> > > > <html:text name="resultCounter"
> > > >property="value1Text">
> > > > </logic:iterate>
> > > > </logic:equal>
> > > ></logic:iterate>
> > > >
> > > >This is not working even if conditions are not matching. It prints the
> > > >html:text even if equal is not matching !!
> > > >
> > > >Any inputs would be appreciated..
> > > >
> > > >Cheers :)
> > > >DISCLAIMER: The information in this message is confidential and may be
> > > >legally privileged. It is intended solely for the addressee. Access to
> > > this
> > > >message by anyone else is unauthorised. If you are not the intended
> > > >recipient, any disclosure, copying, or distribution of the message, or
> > any
> > > >action or omission taken by you in reliance on it, is prohibited and
> may
> > be
> > > >unlawful. Please immediately contact the sender if you have received
> > this
> > > >message in error. Thank you.
> > > >
> > > >---------------------------------------------------------------------
> > > >To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > >For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > > DISCLAIMER: The information in this message is confidential and may be
> > > legally privileged. It is intended solely for the addressee. Access to
> > this
> > > message by anyone else is unauthorised. If you are not the intended
> > > recipient, any disclosure, copying, or distribution of the message, or
> any
> > > action or omission taken by you in reliance on it, is prohibited and may
> > be
> > > unlawful. Please immediately contact the sender if you have received
> this
> > > message in error. Thank you.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > > DISCLAIMER: The information in this message is confidential and may be
> > > legally privileged. It is intended solely for the addressee. Access to
> > this
> > > message by anyone else is unauthorised. If you are not the intended
> > > recipient, any disclosure, copying, or distribution of the message, or
> any
> > > action or omission taken by you in reliance on it, is prohibited and may
> > be
> > > unlawful. Please immediately contact the sender if you have received
> this
> > > message in error. Thank you.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: struts-user-help@jakarta.apache.org
> > DISCLAIMER: The information in this message is confidential and may be
> > legally privileged. It is intended solely for the addressee. Access to
> this
> > message by anyone else is unauthorised. If you are not the intended
> > recipient, any disclosure, copying, or distribution of the message, or any
> > action or omission taken by you in reliance on it, is prohibited and may
> be
> > unlawful. Please immediately contact the sender if you have received this
> > message in error. Thank you.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
> DISCLAIMER: The information in this message is confidential and may be
> legally privileged. It is intended solely for the addressee. Access to this
> message by anyone else is unauthorised. If you are not the intended
> recipient, any disclosure, copying, or distribution of the message, or any
> action or omission taken by you in reliance on it, is prohibited and may be
> unlawful. Please immediately contact the sender if you have received this
> message in error. Thank you.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org