I am trying to embed one display:table within another, but the second table is not in a display:column. I am trying to reference a List that is part of the object that the first display:table is operating on. Here is my code, I receive a Error looking up property "mapStop[0].directions" in object type "java.util.ArrayList"
I dont get any errors, but the contents of the embedded table are not
displayed
Producer
Smith,Mr.Richard A.
Tomlinson,Dr.Ivanonewski R.
It displays only the producer name which is defined in the outer table. I am
able to display the collection in the java controller(using MVC 3) which is
shown below
14:00:10,691 INFO DEBUG AddApplicationController - Size of producer list=2
14:00:10,691 INFO DEBUG AddApplicationController - Producer
name=Smith,Mr.Richard A.
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=257
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Barley,002,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Active
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=257
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Mollusk,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Pending
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=257
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Oranges,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Initiated
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=259
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Apples,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Initiated
14:00:10,691 INFO DEBUG AddApplicationController - Producer
name=Tomlinson,Dr.Ivanonewski R.
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=350
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Apples,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Pending
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hello,
I am trying to embed one display:table within another, but the second table is not in a display:column. I am trying to reference a List that is part of the object that the first display:table is operating on. Here is my code, I receive a Error looking up property "mapStop[0].directions" in object type "java.util.ArrayList"
My jsp code for the displayTag is:
<display:table name="sessionScope.routeManifestList" id="parent" defaultsort="1" export="true" >
<display:column property="imageResponse" title="Map" sortable="false" decorator="com.iit.asp.web.ImageDecorator"/>
<display:column property="mapStop.dayInCycle" title="Day In Cycle" sortable="true"/>
<display:column property="mapStop.routeNo" title="Route No" sortable="true"/>
<display:column property="mapStop.routeSeqNo" title="Seq" sortable="true"/>
<display:column property="mapStop.name" title="Name" sortable="true"/>
<display:column property="mapStop.zone" title="Zone" sortable="true"/>
<display:column property="mapStop.estArrivalTime" title="Arrival" sortable="true" decorator="com.iit.asp.web.HourWithNullDecorator"/>
<display:column property="mapStop.serviceDuration" title="Time" sortable="true" decorator="com.iit.asp.web.TimeDecorator"/>
<display:column property="mapStop.travelTime" title="Travel Time" sortable="true" decorator="com.iit.asp.web.TimeDecorator"/>
<display:column property="mapStop.travelDist" title="Distance" sortable="true" decorator="com.iit.asp.web.MileDecorator"/>
<display:table name="<%="sessionScope.routeManifestList.mapStop[" + (parent_rowNum.intValue()-1)+ "].directions"%>" export="true">
<display:setProperty name="basic.empty.showtable" value="false"/>
<display:setProperty name="basic.msg.empty_list" value="No directions to display"/>
<display:column property="sequence" title="Sequence"/>
<display:column property="action" title="Action"/>
<display:column property="direction" title="Direction"/>
<display:column property="distance" title="Distance"/>
</display:table>
</display:table>
Thanks for any help,
Anthony
Anthony,
Are you able to resolve this?(embedding one table within another)
I am having a similar problem. This is my jsp
<c:if test="${not empty producerList}">
<display:table class="" name="producerList" id="user-content-producerObj" offset="0" cellpadding="3" cellspacing="2" requesturi="Add.do?paging=true" pagesize="10">
<display:setproperty name="basic.empty.showtable" value="true">
<display:setproperty name="paging.banner.placement" value="bottom">
<display:setproperty name="paging.banner.group_size" value="2">
<display:setproperty name="paging.banner.some_items_found">
Showing {2} to {3} of {0}.
</display:setproperty>
<display:setproperty name="paging.banner.full">Test</display:setproperty>
<display:setproperty name="paging.banner.first">
<<First <Prev
>Next
>>Last
</display:setproperty>
<display:setproperty name="paging.banner.last">
<<First
<Prev
{0} Next>Last>>
</display:setproperty> </display:setproperty></display:setproperty></display:setproperty></display:table></c:if>
<display:setproperty name="basic.empty.showtable" value="bottom"> </display:setproperty>
<display:column property="producerName" title="Producer">
<display:table class="" name="${producerObj.payGroups}" id="user-content-payGroupObj" offset="0" cellpadding="3" cellspacing="2" requesturi="Add.do?paging=true" decorator="xxxx.decorator.PayGroupDecorator">
<display:column property="unitNumber" title="Unit">
<display:column property="payGroup" title="Pay Group">
<display:column property="disasterStartDate" title="Disaster Startdate">
<display:column property="disasterEndDate" title="Disaster End Date">
<display:column property="status" title="Status">
<display:column property="viewPrint" headerclass="hidden" title="">
<display:column property="edit" headerclass="hidden" title=""> </display:column></display:column></display:column></display:column></display:column></display:column></display:column></display:table></display:column>
I dont get any errors, but the contents of the embedded table are not
displayed
Producer
Smith,Mr.Richard A.
Tomlinson,Dr.Ivanonewski R.
It displays only the producer name which is defined in the outer table. I am
able to display the collection in the java controller(using MVC 3) which is
shown below
14:00:10,691 INFO DEBUG AddApplicationController - Size of producer list=2
14:00:10,691 INFO DEBUG AddApplicationController - Producer
name=Smith,Mr.Richard A.
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=257
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Barley,002,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Active
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=257
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Mollusk,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Wed Feb
02 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Pending
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=257
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Oranges,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Initiated
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=259
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Apples,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Initiated
14:00:10,691 INFO DEBUG AddApplicationController - Producer
name=Tomlinson,Dr.Ivanonewski R.
14:00:10,691 INFO DEBUG AddApplicationController - Unit Number=350
14:00:10,691 INFO DEBUG AddApplicationController - Pay Group=Apples,001,01
14:00:10,691 INFO DEBUG AddApplicationController - Disaster Startdate=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Disaster End Date=Tue Feb
15 00:00:00 CST 2011
14:00:10,691 INFO DEBUG AddApplicationController - Status=Pending