~ubuntu-branches/ubuntu/trusty/libstruts1.2-java/trusty-proposed

« back to all changes in this revision

Viewing changes to web/tiles-documentation/tutorial/layout/columnsLayout.jsp

  • Committer: Bazaar Package Importer
  • Author(s): Arnaud Vandyck
  • Date: 2004-11-19 15:35:25 UTC
  • Revision ID: james.westby@ubuntu.com-20041119153525-mdu08a76z4zo67xt
Tags: upstream-1.2.4
ImportĀ upstreamĀ versionĀ 1.2.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<%@ page import="org.apache.struts.tiles.ComponentContext"%>
 
2
<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %>
 
3
 
 
4
<%-- Layout component 
 
5
  Render a list in severals columns
 
6
  parameters : numCols, list0, list1, list2, list3, ... 
 
7
--%>
 
8
 
 
9
<tiles:useAttribute id="numColsStr" name="numCols" classname="java.lang.String" />
 
10
 
 
11
 
 
12
<table>
 
13
<tr>
 
14
<%
 
15
int numCols = Integer.parseInt(numColsStr);
 
16
ComponentContext context = ComponentContext.getContext( request );
 
17
for( int i=0; i<numCols; i++ )
 
18
  {
 
19
  java.util.List list=(java.util.List)context.getAttribute( "list" + i );
 
20
  pageContext.setAttribute("list", list );
 
21
  if(list==null)
 
22
    System.out.println( "list is null for " + i  );
 
23
%>
 
24
<td valign="top">
 
25
  <tiles:insert page="/layout/vboxLayout.jsp" flush="true" >
 
26
    <tiles:put name="componentsList" beanName="list" beanScope="page" />
 
27
  </tiles:insert>
 
28
</td>
 
29
<%
 
30
  } // end loop
 
31
%>
 
32
</tr>
 
33
</table>
 
34
 
 
35
 
 
36
 
 
37
 
 
38
 
 
39