[jboss-svn-commits] JBL Code SVN: r36024 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Nov 22 12:22:32 EST 2010


Author: ge0ffrey
Date: 2010-11-22 12:22:32 -0500 (Mon, 22 Nov 2010)
New Revision: 36024

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetItemGrid.java
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetTable.java
Log:
AssetTable: open button at the end of the line

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetItemGrid.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetItemGrid.java	2010-11-22 17:19:36 UTC (rev 36023)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetItemGrid.java	2010-11-22 17:22:32 UTC (rev 36024)
@@ -67,6 +67,7 @@
  * Uses an awesome grid and does paging for asset lists.
  * It works well, but here be dragons.
  * @author Michael Neale
+ * @deprecated in favor of {@link AssetTable}
  */
 public class AssetItemGrid extends Composite {
 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetTable.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetTable.java	2010-11-22 17:19:36 UTC (rev 36023)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/rulelist/AssetTable.java	2010-11-22 17:22:32 UTC (rev 36024)
@@ -23,7 +23,10 @@
 import java.util.List;
 import java.util.Set;
 
+import com.google.gwt.cell.client.ActionCell;
+import com.google.gwt.cell.client.ButtonCell;
 import com.google.gwt.cell.client.DateCell;
+import com.google.gwt.cell.client.FieldUpdater;
 import com.google.gwt.cell.client.ImageCell;
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.i18n.client.DateTimeFormat;
@@ -31,6 +34,7 @@
 import com.google.gwt.user.cellview.client.Column;
 import com.google.gwt.user.cellview.client.SimplePager;
 import com.google.gwt.user.cellview.client.TextColumn;
+import com.google.gwt.user.cellview.client.TextHeader;
 import com.google.gwt.user.client.Command;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.HTML;
@@ -58,7 +62,7 @@
 import org.drools.guvnor.client.table.SortableHeaderGroup;
 
 /**
- * Shows a table of assets.
+ * Widget with a table of assets.
  * @author Geoffrey De Smet
  */
 public class AssetTable extends Composite {
@@ -205,6 +209,18 @@
         columnPicker.addColumn(externalSourceColumn, new SortableHeader<AssetPageRow, String>(
                 sortableHeaderGroup, "externalSource TODO", externalSourceColumn), false); // TODO i18n
 
+        Column<AssetPageRow, String> openColumn = new Column<AssetPageRow, String>(new ButtonCell()) {
+            public String getValue(AssetPageRow row) {
+                return "Open"; // TODO i18n
+            }
+        };
+        openColumn.setFieldUpdater(new FieldUpdater<AssetPageRow, String>() {
+            public void update(int index, AssetPageRow row, String value) {
+                editEvent.open(row.getUuid());
+            }
+        });
+        cellTable.addColumn(openColumn, new TextHeader("Open")); // TODO i18n
+
         cellTable.setPageSize(pageSize);
         cellTable.setWidth("100%");
 



More information about the jboss-svn-commits mailing list