webtier@glassfish.java.net

can't make ui:repeat work

From: <webtier_at_javadesktop.org>
Date: Sat, 25 Sep 2010 11:45:00 PDT

Hello<br/>
<br/>
I have a web app with ui:repeat and h:dataTable tags. the repeat tag does not work while dataTable works. what did I do wrong in here. see code below<br/>
<br/>
My index.xhtml has the following contens:<br/>
<br/>
= Start ============================<br/>
<br/>
<br/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"<br/>
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br/>
<br/>
<html xmlns="http://www.w3.org/1999/xhtml"<br/>
      xmlns:ui="http://java.sun.com/jsf/facelets"<br/>
      xmlns:c="http://java.sun.com/jsp/jstl/core"<br/>
      xmlns:h="http://java.sun.com/jsf/html"<br/>
      xmlns:f="http://java.sun.com/jsf/core"><br/>
<br/>
<br/>
    &lt;h1&gt;Repeat Tag&lt;/h1&gt;<br/>
    &lt;ul&gt;<br/>
        &lt;ui:repeat var="color1" value="#{colorsBean.colors}"&gt;<br/>
            &lt;li&gt;#{color1}&lt;/li&gt;<br/>
        &lt;/ui:repeat&gt;<br/>
    &lt;/ul&gt;<br/>
<br/>
    &lt;hr/&gt;<br/>
    <br/>
    &lt;h1&gt;DataTable Tag&lt;/h1&gt;<br/>
    &lt;ul&gt;<br/>
        &lt;h:dataTable var="color2" value="#{colorsBean.colors}"&gt;<br/>
            &lt;h:column&gt;<br/>
                &lt;f:facet name="header"&gt;<br/>
                    &lt;h:outputText value="Color" /&gt;<br/>
                &lt;/f:facet&gt;<br/>
                &lt;h:outputText value="#{color2}"/&gt;<br/>
            &lt;/h:column&gt;<br/>
        &lt;/h:dataTable&gt;<br/>
    &lt;/ul&gt;<br/>
&lt;/html&gt;<br/>
<br/>
--&gt;<br/>
= End ============================<br/>
<br/>
<br/>
<br/>
ColorsBean is as follows:<br/>
<br/>
== Start ===========================<br/>
public class ColorsBean {<br/>
    String []colors = new String[] {"White","Black","Freen","Blue","Red","Yellow","Cyan"};<br/>
<br/>
    public String[] getColors() {<br/>
        return colors;<br/>
    }<br/>
<br/>
    public void setColors(String[] colors) {<br/>
        this.colors = colors;<br/>
    }<br/>
}<br/>
<br/>
= End ============================<br/>
<br/>
the libraries I have under WEB-INF/lib are:<br/>
      - jsf-api.jar<br/>
      - jsf-facelets-1.1.11.jar<br/>
      - jsf-impl.jar<br/>
<br/>
==============================<br/>
<br/>
here is the page output:<br/>
<br/>
[b]Repeat Tag[/b]<br/>
--------------------------------------------------------------------------------<br/>
[b]DataTable Tag[/b]<br/>
<br/>
Color <br/>
White <br/>
Black <br/>
Freen <br/>
Blue <br/>
Red <br/>
Yellow <br/>
Cyan<br/>
[Message sent by forum member 'kaghamdi']

http://forums.java.net/jive/thread.jspa?messageID=483702