2 Replies Latest reply on Aug 29, 2008 9:42 AM by Syed Muhammad Ali Naqvi

    Datascroller not working.

    Syed Muhammad Ali Naqvi Newbie

      Hello to all:-
          I am having a problem. rich:datascroller is not working please hellp me. I am giving the code of Bean and UI


      AllCustomersBean.java


      package com.pcounts.server.action.session;
      
      import java.util.List;
      import java.util.Vector;
      
      import javax.ejb.Remove;
      import javax.ejb.Stateful;
      
      import org.jboss.seam.ScopeType;
      import org.jboss.seam.annotations.Destroy;
      import org.jboss.seam.annotations.Factory;
      import org.jboss.seam.annotations.In;
      import org.jboss.seam.annotations.Name;
      import org.jboss.seam.annotations.Scope;
      import org.jboss.seam.annotations.datamodel.DataModel;
      
      import com.pcounts.server.hibernate.mapping.Customers;
      import com.pcounts.server.hibernate.service.CustomerService;
      
      
      @Stateful
      @Scope(ScopeType.SESSION)
      @Name("allCustomers")
      public class AllCustomersBean implements AllCustomers {
           
           @In(create = true) CustomerService customerService;
           
           @DataModel
           private List<Customers> lstCustomers;
           
           
           @Factory(value = "lstCustomers")
           public void listAccounts(){
                
                Vector<Customers> v = new Vector<Customers>();
                List<Customers> lstCustomer;
                
                Long customerCount;
                customerCount = customerService.getAllCustomersRowCount();
                
                v.setSize(customerCount.intValue());
                
                lstCustomer = customerService.getAllCustomer();          
                
                this.lstCustomers = lstCustomer;
                
      
                
           }
           @Remove
           @Destroy
           public void destroy(){
                
           }
      
      }
      



      My UI Page


      <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                                   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <ui:composition xmlns="http://www.w3.org/1999/xhtml"
           xmlns:s="http://jboss.com/products/seam/taglib"
           xmlns:ui="http://java.sun.com/jsf/facelets"
           xmlns:f="http://java.sun.com/jsf/core"
           xmlns:h="http://java.sun.com/jsf/html"
           xmlns:rich="http://richfaces.org/rich"
           xmlns:a="http://richfaces.org/a4j">
           
           <h:form>
           
                <rich:dataTable value="#{lstCustomers}" var="acc" id="accs" rows="20">
                     <rich:column>
                          <f:facet name="header">
                               Customer Info
                          </f:facet>
                          <h:outputText value="#{acc.legalName}" />
                     </rich:column>
                     
                     <rich:column>
                          <f:facet name="header">
                               Customer Number
                          </f:facet>
                          <h:outputText value="#{acc.customerNumber}" />
                     </rich:column>
                     </rich:dataTable>
                     
                     <rich:datascroller id="rds" for="accs" maxPages="15">
                     </rich:datascroller>
                
                
           </h:form>
           
           </ui:composition>
      




      Please send me the answer ASAP.
      Bye
      Syed Muhammad Ali Naqvi