All pastes #208862 Raw Edit

Miscellany

public text v1 · immutable
#208862 ·published 2006-10-18 21:20 UTC
rendered paste body
backing bean:

package test;

import java.util.ArrayList;
import java.util.List;
import javax.faces.component.UIData;

public class Test {    
    private UIData table;
    private List list;
    
    public Test() {
        list = new ArrayList();
        list.add("a");
        list.add("b");     
    }   
    
    public UIData getTable() {
        return table;
    }    
    public void setTable(UIData table) {
        this.table = table;
    }    
    public List getList() {
        return list;
    }    
    public void setList(List list)  {
        this.list = list;
    }
}

facelet:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:c="http://java.sun.com/jstl/core"
      xmlns:fn="http://java.sun.com/jsp/jstl/functions">  
    
    <body>      
        <h:form>
            <h:commandLink action="list">this reloads this view</h:commandLink>         
        </h:form>          
        
        <h:dataTable id="table" var="row" value="#{test.list}" binding="#{test.table}" >
            <h:column>
                <f:facet name="header">                        
                    <h:outputText value="test"/>                                          
                </f:facet>   
                <h:outputText value="#{row}"/>  
            </h:column> 						
        </h:dataTable> 
        
    </body>
</html>