[ http://issues.apache.org/jira/browse/IBATIS-131?page=comments#action_66139 ] Brandon Goodin commented on IBATIS-131: ---------------------------------------
Made change to ListDataExchange to traverse property notation for nesting. It has possibly made nested lists possible too. However this has not been tested AT ALL. still needs more thorough testing. Added a single additional unit test called testIterateWithPrepend2b() in DynamicPrependTest.java along with a indentically named mapped statement int he DynamicAccount.xml. Currently only the #[].propertyName# syntax has been tested. Please check out the head version from SVN, build it and see if it fixes your problem. > Fix use of list[]-notation in propertyattributes of dynamic tags > ---------------------------------------------------------------- > > Key: IBATIS-131 > URL: http://issues.apache.org/jira/browse/IBATIS-131 > Project: iBatis for Java > Type: Bug > Components: SQL Maps > Environment: All are affected. > Reporter: Niels Beekman > Assignee: Brandon Goodin > > When using an iterate-tag to loop a list, one cannot point to the current > element in attributes of inner tags, for example, the following fails: > <iterate property="myList"> > <isEqual property="myList[].someProperty" compareValue="true"> > $myList[].anotherProperty$ > </isEqual> > </iterate> > iBATIS tries to index the property myList with an empty string, but it should > use the current element (the []-notation works fine within inner tags), when > an index is supplied it works just fine... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira