[jboss-svn-commits] JBL Code SVN: r6917 - labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Oct 19 12:57:59 EDT 2006


Author: michael.neale at jboss.com
Date: 2006-10-19 12:57:57 -0400 (Thu, 19 Oct 2006)
New Revision: 6917

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java
Log:
improved row handling

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java	2006-10-19 16:18:42 UTC (rev 6916)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/RuleItemListViewer.java	2006-10-19 16:57:57 UTC (rev 6917)
@@ -25,6 +25,7 @@
  */
 public class RuleItemListViewer extends Composite {
 
+    private static final int DEFAULT_ROWS = 100;
     private FlexTable     outer = new FlexTable();
     private SortableTable table;
     private TableConfig   tableConfig;
@@ -101,20 +102,25 @@
                          0,
                          null );
 
-        if ( data == null ) {
+        //if no data, just fill it out
+        if ( data == null || data.data.length == 0) {
             table = new SortableTable( 100,
                                        this.tableConfig.headers.length + 1 );
             table.setValue( 1,
                             1,
                             "" );
         } else {
-            table = new SortableTable( data.numberOfRows,
+            int maxRows = data.numberOfRows;
+            if (data.numberOfRows < DEFAULT_ROWS) {
+                maxRows = 100;
+            }
+            table = new SortableTable( maxRows,
                                        this.tableConfig.headers.length + 1 );
             for ( int i = 0; i < data.data.length; i++ ) {
                 TableDataRow row = data.data[i];
                 table.setValue( i + 1,
                                 0,
-                                row.key );
+                                row.key ); //this is the key
                 for ( int j = 0; j < row.values.length; j++ ) {
                     String val = row.values[j];
                     table.setValue( i + 1,




More information about the jboss-svn-commits mailing list