Solution 1 : <bean:define id="myObject" name="element" property="value"/> <logic:equal name="myObject" property="status" value="true">Active</logic:equal> ...
Solution 2 : <logic:equal name="element" property="value.status" value="true">Active</logic:equal> ... Nico. > Hi all, > I need to use the logic:equal inside a logic iterate..and I am > Having problems.. > My case is that I hae in an ActionForm an HashMap property which > contains > Pairs of String, MyObject. My object has a Boolean property called > status > > What I want to do is to loop thru all the objects in my hashmap and, if > the property status has a value of true I want to display button A, > while if it is false I want to display button B. > > For testing purposes I am now displaying some text... > > > I tried with following loop, but seems that is not working properly > > // Loop thru all the objects contained in the hashmap > <logic:iterate id="element" name="batchTaskForm" property="tasks"> > <tr class="workscreen"> > <td align="right" class="workscreen"> > > // Here I got myObject , and its property 'type' > > <bean:write name="element" property="value.type"/> > </td> > <td align="left" class="workscreen"> > > // Now I should reuse MyObject here....but below code raises > // exception (obviously) > > <logic:equal name="element" property="status" > value="true">Active</logic:equal> > <logic:equal name="element" property="status" > value="false">Inactive</logic:equal> > > </td> > </tr> > </logic:iterate> > > I believe I should go for a bean:define tag but I m not sure how to use > it > > Anyone can help? > > Thanx in advance and regards > marco > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]