Sorry about the last post it was a null pointer exception and some
careless coding...
any way i will put the working code ...
O:-) :-)
<jx:if test="${list != null}">
<jx:macro name="tablerows">
<jx:parameter name="lists"/>
<!--jx:parameter name="colour"/-->
<jx:forEach var="item" items="${lists}">
<tr><td>${item.users}</td>
<td>${item.password}</td></tr>
</jx:forEach>
</jx:macro>
<table>
<tablerows lists="${list}" />
</table>
</jx:if>
Jubin Thomas Kuriakose wrote:
no Jens, that too doesn't work.
i am calling the jx file as follows from the flow script
var list = query.findUser(number,hs);
message = "successful";
cocoon.sendPage("query.jx",{"message" : message,"list":list})
where list is in an list of objects.
In my query.jx the following template is used
<jx:macro name="tablerows">
<jx:parameter name="lists"/>
<jx:parameter name="color"/>
<jx:forEach var="item" items="${lists}">
<tr><td bgcolor
="${colour}">${item.users}</td>
<td bgcolor
="${colour}">${item.password}</td></tr>
</jx:forEach>
</jx:macro>
<table>
<tablerows list="${list}" color="blue"/>
</table>
I get the message = success printed but i cant get the table to print.
my sitemap to handle query.jx looks like this
<map:match pattern ="*.jx">
<map:generate type="jx" src=""/>
<map:serialize type="xhtml"/>
</map:match>
Should i use the jxtransformer ???
thanks ...
Jens Maukisch wrote:
Hi Jubin Thomas Kuriakose,
<jx:macro name="tablerows">
<jx:parameter name="lists"/>
<jx:parameter name="color"/>
<jx:forEach var="item" items="${lists}">
<tr><td bgcolor ="${colour}">${item.getUsers()}</td>
<td bgcolor
="${colour}">${item.getPassword()}</td></tr>
</jx:forEach>
</jx:macro>
try item.user and item.password
hth
|