Hugh data with dataTable

UI Components for JSF
Post Reply
katrina
Posts: 1
Joined: 13 Jun 2012, 06:54

13 Jun 2012, 08:32

I am evaluating different RIA solutions for our company and I have a question.
I refer to the Live Scrolling demo: http://www.primefaces.org/showcase/ui/d ... olling.jsf
I create a maven project for POC
pom

Code: Select all

<dependency>
	<groupId>org.primefaces</groupId>
	<artifactId>primefaces</artifactId>
	<version>3.2</version>
</dependency>
web.xml

Code: Select all

 	 <context-param>
            <param-name>javax.faces.PARTIAL_STATE_SAVING</param-name>
            <param-value>true</param-value>
      </context-param>
      <context-param>
            <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
            <param-value>server</param-value>
      </context-param>
faces-config.xml

Code: Select all

<managed-bean>
        <managed-bean-name>tableBean</managed-bean-name>
        <managed-bean-class>com.test.jsf.TableBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
index.xhtml

Code: Select all

<p:dataTable var="s" value="#{tableBean.sodetails}" scrollRows="20" 
	scrollable="true" liveScroll="true" scrollWidth="800" scrollHeight="300">
	<c:forEach items="#{tableBean.headers}" var="column" >
	   <p:column headerText="#{column}" style="width:80px">
	      <h:outputText value="#{s[column]}" />
	   </p:column>
	</c:forEach>
</p:dataTable>
TableBean.java

Code: Select all

@ManagedBean
@SessionScoped
public class TableBean implements Serializable {

	private List<Sodetail> sodetails;
	private String[] headers;

	public TableBean() {
		sodetails = DummyData.getData();
		
		headers = DummyData.header;
		
	}
	

	public List<Sodetail> getSodetails() {
		return sodetails;
	}
	
	public String[] getHeaders() {
		return headers;
	}

}
the data size is: 106 column * 500 rows,
when I load more data with dataTable, the browser is crush: http://megaswf.com/file/2443709

is any other way to handle hugh data with dataTable?
Last edited by katrina on 13 Jun 2012, 10:53, edited 2 times in total.

kukeltje
Expert Member
Posts: 9605
Joined: 17 Jun 2010, 13:34
Location: Netherlands

13 Jun 2012, 09:03

yes, by using paging and not live scrolling.

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 14 guests