[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