style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Llenar un dataTable de RichFaces

Hola que tal, les cuento que me encuentro trabajando con las librerias de RichFaces y me encuentro con el problema de llenar un componente "rich:dataTable"
tengo el siguiente ejemplo:

este es mi jsp

<rich:dataTable id="auction12"  value="#{accederSistemaBean.datos}"  var="item" rows="10" width="100%">
                    <rich:column>
                        <f:facet name="header">
                            <h:outputText value="Roles Disponibles"/>
                        </f:facet>
                        <h:outputText value="#{item.???}"/> <!-- *****************que deberia ir aqui????-->
                    </rich:column>
                    <rich:column>
                        <f:facet name="header">
                            <h:outputText value="Modulo 1"/>
                        </f:facet>
                         <h:selectBooleanCheckbox id ="activo" value="false"/>
                    </rich:column>
                  </rich:dataTable>

ahora entiendo que debo de tener un proveedor de datos el cual debe estar en un managed bean y ya mapeo el bean "accederSistemaBean" e invoco al atributo datos, que es la lista que quier que se muestren como fila de la tabla, pero me aparece en blanco.

el atributo var de la tabla indica que asi llamare a mi bean dentro de la tabla o que?
que deberia de poner en item??,

espero puedan ayudarme o en su defecto proporcionarme un ejemplo completo que funcione, de antemano muchas gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Lo que yo hago es ...

Crear una clase con el contenido de la tabla algo como esto:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.h;

public class Tabla {
    private String dato1;
    private String dato2;

    public Tabla() {
    }

    public Tabla(String dato1, String dato2) {
        this.dato1 = dato1;
        this.dato2 = dato2;
    }

    public String getDato1() {
        return dato1;
    }

    public void setDato1(String dato1) {
        this.dato1 = dato1;
    }

    public String getDato2() {
        return dato2;
    }

    public void setDato2(String dato2) {
        this.dato2 = dato2;
    }

}

Luego en el bean llenas una lista del tipo de la clase que creaste, y lo llenas segun tus necesidades aqui pongo datos basura para ilustrar:

private List<Tabla> tabla;

 public void listaInicial(){
           tabla = new ArrayList();
           tabla.add(new Tabla("unoA","unoB"));
           tabla.add(new Tabla("dosA","dosB"));
           tabla.add(new Tabla("tresA","tresB"));
           tabla.add(new Tabla("cuatroA","cuatroB"));
           tabla.add(new Tabla("cincoA","cincoB"));
           tabla.add(new Tabla("seisA","seisB"));
           tabla.add(new Tabla("sieteA","sieteB"));
           tabla.add(new Tabla("ochoA","ochoB"));
           tabla.add(new Tabla("nuevoA","nuevoB"));
           tabla.add(new Tabla("diezA","diezB"));
           tabla.add(new Tabla("onceA","onceB"));
           tabla.add(new Tabla("doceA","doceB"));
           
           public void setTabla(List tabla) {
        this.tabla = tabla;
    }

    public List getTabla() {
        listaInicial();

        return tabla;
    }
     }

Y en tu jsp pones el nombre de la variable de clase que usas.

<h:outputText value="#{item.dato1}"/>

Espero que te haya servido.

Por cierto...

Si pueden hecharme una mano con esto les agradeceria.

http://www.javamexico.org/foros/java_enterprise/jsf_richfaces_datascroll...

Imagen de Shadonwk

gracias bro, es correcto tu

gracias bro, es correcto tu procedimiento después de una ardua búsqueda en google encontre la solución y ya lo resolví gracias..

voy a ver tu liga ;-)

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">