[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