[richfaces-svn-commits] JBoss Rich Faces SVN: r13666 - trunk/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Apr 17 17:25:54 EDT 2009


Author: ilya_shaikovsky
Date: 2009-04-17 17:25:54 -0400 (Fri, 17 Apr 2009)
New Revision: 13666

Modified:
   trunk/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java
Log:
https://jira.jboss.org/jira/browse/RF-6861

Modified: trunk/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java
===================================================================
--- trunk/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java	2009-04-17 21:18:57 UTC (rev 13665)
+++ trunk/samples/richfaces-demo/src/main/java/org/richfaces/datatablescroller/DataTableScrollerBean.java	2009-04-17 21:25:54 UTC (rev 13666)
@@ -39,6 +39,8 @@
 	
 	private int scrollerPage;
 	
+	private ArrayList<DemoInventoryItem[]> model = null;
+	
 	private ArrayList<DemoInventoryItem> selectedCars = new ArrayList<DemoInventoryItem>();
 	private ArrayList<Facet> columns = new ArrayList<Facet>(); 
 	private static int DECIMALS = 1;
@@ -241,17 +243,18 @@
 	}
 	
 	public ArrayList<DemoInventoryItem[]> getModel() {
-
-		ArrayList<DemoInventoryItem[]> model = new ArrayList<DemoInventoryItem[]>();
-		for (int i = 0; i < 9; i++) {
-			DemoInventoryItem[] items = new DemoInventoryItem[6];
-			items[0]=createCar("Chevrolet","Corvette", 1).get(0);
-			items[1]=createCar("Ford","Explorer", 1).get(0);
-			items[2]=createCar("Nissan","Maxima", 1).get(0);
-			items[3]=createCar("Toyota","Camry", 1).get(0);
-			items[4]=createCar("GMC","Yukon", 1).get(0);
-			items[5]=createCar("Infiniti","G35", 1).get(0);
-			model.add(items);
+		if (model == null){ 
+			model = new ArrayList<DemoInventoryItem[]>();
+			for (int i = 0; i < 9; i++) {
+				DemoInventoryItem[] items = new DemoInventoryItem[6];
+				items[0]=createCar("Chevrolet","Corvette", 1).get(0);
+				items[1]=createCar("Ford","Explorer", 1).get(0);
+				items[2]=createCar("Nissan","Maxima", 1).get(0);
+				items[3]=createCar("Toyota","Camry", 1).get(0);
+				items[4]=createCar("GMC","Yukon", 1).get(0);
+				items[5]=createCar("Infiniti","G35", 1).get(0);
+				model.add(items);
+			}
 		}
 		return model;
 	}




More information about the richfaces-svn-commits mailing list