Im new to tagx n custom taglibs concepts I'm trying to created custom tagx components for tabbed panel. My tagx code look like below. When i run this code it always gives me last element in the loopprints it and it . How can i get all the 3 elements of tab declared in my jspx for my iteration in layout.tagx. please help.
current output
yellow
expected output
red green yellow
layout.tagx
<c:if test="${empty render or render}">
<c:set var="tabName" scope="request" />
<spring:eval var="colCounter" expression="1" />
<
jsp:doBody />
<thead>
<c:forTokens items="${tabName}" delims="," var="tabid">
|
<c:out value="${tabid}" />
<spring:eval var="colCounter" expression="colCounter + 1" />
|
</c:forTokens>
</thead>
</c:if>
tab.tagx
<c:choose>
<c:when test="${empty id}">
<c:set var="tabName" value="${id}" scope="request" /></c:when>
<c:otherwise>
<c:set var="tabName" value="${id},${id}" scope="request" /> </c:otherwise>
</c:choose>
tabs.jspx
<tab:layout id="color">
<tab:tab id="_red" messageCode="red" url="/tagcontrollers?red" />
<tab:tab id="_green" messageCode="green" url="/tagcontrollers?green"/>
<tab:tab id="_yellow" messageCode="yellow" url="/tagcontrollers?green"/>
</tab:layout>