All pastes #208865 Raw Edit

Stuff

public text v1 · immutable
#208865 ·published 2006-10-18 21:22 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>

faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
  <application>
    <!-- tell JSF to use Facelets -->
    <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
    <locale-config>
      <default-locale>en</default-locale>
      <supported-locale>en</supported-locale>
    </locale-config>
  </application>
  <managed-bean>
    <managed-bean-name>test</managed-bean-name>
    <managed-bean-class>test.Test</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
  </managed-bean>
  <navigation-rule>
    <from-view-id>/*</from-view-id>
    <navigation-case>
      <from-outcome>list</from-outcome>
      <to-view-id>/list.xhtml</to-view-id>
    </navigation-case>
  </navigation-rule>
</faces-config>