[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