1 Reply Latest reply on Apr 14, 2008 6:51 AM by ranveer.singh

    ScrollDataTable

    mirlabraga

      Hellp people,


      I Would like of the know if you already implementation the ScrollDataTable?

      Because when I implementation no show the data on table.

      <body>
      <f:view>
      <h:form>
      <h:outputText value="#{beanPessoa.propriedadeTeste}"></h:outputText>
       <rich:scrollableDataTable value="#{beanPessoa.listaPessoa}"
       var="pessoa">
       <rich:column id="nom">
       <f:facet name="header">
       <h:outputLabel value="Nome"></h:outputLabel>
       <h:outputText value="#{pessoa.nome}"></h:outputText>
       </f:facet>
       </rich:column>
       <rich:column id="ida">
       <f:facet name="header">
       <h:outputLabel value="Idade"></h:outputLabel>
       <h:outputText value="#{pessoa.idade}"></h:outputText>
       </f:facet>
       </rich:column>
       <rich:column id="ema">
       <f:facet name="header">
       <h:outputLabel value="Email"></h:outputLabel>
       <h:outputText value="#{pessoa.email}"></h:outputText>
       </f:facet>
       </rich:column>
       <rich:column id="pro">
       <f:facet name="header">
       <h:outputLabel value="Profissão"></h:outputLabel>
       <h:outputText value="#{pessoa.profissao}"></h:outputText>
       </f:facet>
       </rich:column>
       </rich:scrollableDataTable>
      </h:form>
      </f:view>
      </body>
      
      ====================
      
      
      public class BeanPessoa {
      
       private Pessoa pessoa;
      
       private String propriedadeTeste = "Mirla";
      
       private List<Pessoa> listaPessoa;
      
       public BeanPessoa() {
      
       if (pessoa == null)
       pessoa = new Pessoa();
      
       listaPessoa = new ArrayList<Pessoa>();
      
       pessoa = new Pessoa("Mirla Braga", 21, "mirlabraga@aspec.com.br",
       "PROGRAMADORA I");
       Pessoa p2 = new Pessoa("Alessandro Moreira", 30,
       "alessandromoreira@aspec.com.br", "PROGRAMADORA I");
       Pessoa p3 = new Pessoa("Nilon Barroso", 30,
       "nilonbarroso@aspec.com.br", "ANALISTA");
       Pessoa p4 = new Pessoa("Rafael Braga", 22, "rafaelbraga@aspec.com.br",
       "PROGRAMADORA I");
       Pessoa p5 = new Pessoa("Maria do Carmo", 18,
       "mariadocarmo@aspec.com.br", "MEDICA");
      
       listaPessoa.add(pessoa);
       listaPessoa.add(p2);
       listaPessoa.add(p3);
       listaPessoa.add(p4);
       listaPessoa.add(p5);
      
       }
      (...)
      
      gets e sets
      
      



      Thanks

        • 1. Re: ScrollDataTable
          ranveer.singh

          Instead of this

          <rich:column id="nom">
          <f:facet name="header">
          <h:outputLabel value="Nome"></h:outputLabel>
          <h:outputText value="#{pessoa.nome}"></h:outputText>
          </f:facet>
          </rich:column>

          Use This

          <rich:column id="nom">
          <f:facet name="header">
          <h:outputLabel value="Nome"></h:outputLabel>
          </f:facet>
          <h:outputText value="#{pessoa.nome}"></h:outputText>
          </rich:column>