[jboss-svn-commits] JBL Code SVN: r6748 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms: client/decisiontable public

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 11 15:54:53 EDT 2006


Author: michael.neale at jboss.com
Date: 2006-10-11 15:54:48 -0400 (Wed, 11 Oct 2006)
New Revision: 6748

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/EditableDTGrid.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css
Log:
some decision table stuff

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/EditableDTGrid.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/EditableDTGrid.java	2006-10-11 18:08:10 UTC (rev 6747)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/EditableDTGrid.java	2006-10-11 19:54:48 UTC (rev 6748)
@@ -5,26 +5,33 @@
 import com.google.gwt.user.client.ui.FlexTable;
 import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.SourcesTableEvents;
+import com.google.gwt.user.client.ui.TableListener;
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.Widget;
 
 public class EditableDTGrid extends Composite {
 
-    private Grid table = new Grid();
+    private FlexTable table = new FlexTable();
 
     public EditableDTGrid() {
 
         //for if I switch to a Grid
-        table.resizeColumns( numCols() + 1 );
-        table.resizeRows( numRows() );
+//        table.resizeColumns( numCols() + 1 );
+//        table.resizeRows( numRows() );
 
+        table.setStyleName( "dt-editor-Grid" );
+        
         for ( int row = 0; row < numRows(); row++ ) {
             int column = 0;
             for ( ; column < numCols(); column++ ) {
                 table.setText( row,
                                column,
                                "boo " + column );
+                table.getFlexCellFormatter().setStyleName( row, column, "dt-editor-Cell" );
             }
+            
             final int currentRow = row;
             Image editButton = new Image("images/edit.gif");
             editButton.addClickListener( new ClickListener() {
@@ -38,8 +45,27 @@
             }) ;          
             table.setWidget( row, column, editButton );
             
+
+            
         }
+        
+        //the click listener
+        table.addTableListener( new TableListener() {
 
+            public void onCellClicked(SourcesTableEvents events,
+                                      int row,
+                                      int column) {
+                System.out.println("cell clicked, row = " + row);
+                System.out.println("cell clicked, col = " + column);                
+            }
+            
+        });
+        
+        //and this is how you span things
+        //table.getFlexCellFormatter().setColSpan( 2, 3, 4 );
+
+        
+        
         initWidget( table );
 
     }
@@ -66,11 +92,11 @@
     }
 
     private int numCols() {
-        return 12;
+        return 7;
     }
 
     private int numRows() {
-        return 70;
+        return 12;
     }
 
 }

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css	2006-10-11 18:08:10 UTC (rev 6747)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/public/JBRMS.css	2006-10-11 19:54:48 UTC (rev 6748)
@@ -254,6 +254,19 @@
   padding: 4px;
 }
 
+.dt-editor-Grid {
+  background-color: #FDFCDC;
+  border: 1px solid #87B3FF;  
+  border-spacing: 0px;
+  border-collapse: collapse
+}
+
+.dt-editor-Cell {
+  background-color: #FDFCDC;
+  border: 1px solid #87B3FF; 
+  font-size: smaller;
+}
+
 .dsl-field-TextBox {
   border: 1px solid #87B3FF;
   padding: 0px;	




More information about the jboss-svn-commits mailing list