To avoid guess here is a test case

  | import java.io.Serializable;
  | 
  | import org.jboss.seam.annotations.Name;
  | 
  | @Name("testBean")
  | public class TestBean implements Serializable {
  | 
  |     public final static int ROWS = 1000;
  |     public final static int COLS = 10;
  |     public final static int ITEMS = 100;
  |     
  |     private String data[][][] = new String[ROWS][COLS][ITEMS];
  |     
  |     public TestBean() {
  |             for (int i=0; i<ROWS; i++) {
  |                     for (int j=0; j<COLS; j++) {
  |                             for (int k=0; k<ITEMS; k++) {
  |                                     data[j][k] = "[" + i + "," + j + "," + 
k + "]";
  |                             }
  |                     }
  |             }
  |     }
  | 
  |     public String[][][] getData() {
  |             return data;
  |     }
  | 
  |     public void setData(String[][][] data) {
  |             this.data = data;
  |     }
  | }
  | 

JSF


  |     <table>
  |         <tbody>
  |             <tr>
  |                             <ui:repeat value="#{testBean.data}" var="row" 
varStatus="index">
  |                                     <td>
  |                                             <ui:repeat value="#{row}" 
var="col">
  |                                                     <select>
  |                                                             <ui:repeat 
value="#{col}" var="item">
  |                                                                     <option 
value="#{item}">#{item}</option>
  |                                                             </ui:repeat>
  |                                                     </select>
  |                                             </ui:repeat>
  |                                     </td>
  |                             </ui:repeat>
  |                     </tr>
  |         </tbody>
  |     </table>
  | 


JSP 


  | <[EMAIL PROTECTED] import="com.mydomain.biz.bean.TestBean"%> 
  | <html>
  | <head>
  | </head>
  | <body>
  | <table>
  | <%
  |     TestBean bean = new TestBean();
  |     for (int i=0; i<TestBean.ROWS; i++) {
  | %>
  |     <tr>
  | <%
  |             for (int j=0; j<TestBean.COLS; j++) {
  | %>
  |             <td>
  |                     <select>
  | <%
  |                     for (int k=0; k<TestBean.ITEMS; k++) {
  |                             String data = bean.getData()[j][k];
  | %>
  |                             <option 
value="<%=i%>_<%=j%>_<%=k%>"><%=data%></option>
  | <%
  |                     }
  | %>
  |                     </select>
  |             </td>
  | <%
  |             }
  | %>
  |     </tr>
  | <%
  |     }
  | %>
  | </table>
  | </body>
  | </html>
  | 

I don't have profiler handy, but I swear it was EL functions which topped the 
list in it.



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4085316#4085316

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4085316
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to