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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 1 07:26:57 EST 2006


Author: stevearoonie
Date: 2006-11-01 07:26:53 -0500 (Wed, 01 Nov 2006)
New Revision: 7270

Added:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/Toolbar.java
Log:
move actions out to toolbar for DT editor

Added: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/Toolbar.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/Toolbar.java	2006-11-01 12:09:10 UTC (rev 7269)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/decisiontable/Toolbar.java	2006-11-01 12:26:53 UTC (rev 7270)
@@ -0,0 +1,74 @@
+package org.drools.brms.client.decisiontable;
+
+import com.google.gwt.user.client.ui.ClickListener;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.Widget;
+
+/**
+ * This shows the widget for moving a row up or down.
+ * @author Steven Williams
+ */
+public class Toolbar extends Composite {
+
+    private HorizontalPanel toolbar = new HorizontalPanel();
+    private int row;
+    
+    public Toolbar() {
+    	initWidget(toolbar);
+    }
+    /**
+     * Pass in the click listener delegate for when the respective action is clicked and the
+     * direction to move the row
+     * @param currentRow
+     * @param clickListener
+     * @param direction
+     */
+    public Toolbar(final EditableDTGrid grid) {
+		Image insert = new Image("images/new_item.gif");
+		insert.addClickListener(new ClickListener() {
+
+			public void onClick(Widget w) {
+				grid.insertRow();
+			}
+		});
+		toolbar.add(insert);
+        Image delete = new Image("images/clear_item.gif");
+        delete.setTitle( "Delete row" );
+		delete.addClickListener(new ClickListener() {
+			
+			public void onClick(Widget w) {
+				grid.deleteRow();
+			}
+		});
+		toolbar.add(delete);
+		Image moveUp = new Image("images/shuffle_up.gif");
+		moveUp.addClickListener(new ClickListener() {
+			
+			public void onClick(Widget w) {
+				grid.moveUp();
+			}
+		});
+		toolbar.add(moveUp);
+		Image moveDown = new Image("images/shuffle_down.gif");
+		toolbar.add(moveDown);
+		moveDown.addClickListener(new ClickListener() {
+
+			public void onClick(Widget w) {
+				grid.moveDown();
+			}});
+		toolbar.setStyleName("dt-editor-Toolbar");
+        
+        initWidget( toolbar );
+    }
+    
+    public void setRow(final int row) {
+    	this.row = row;
+    }
+    
+    public int getRow() {
+    	return row;
+    }
+    
+}




More information about the jboss-svn-commits mailing list