[jboss-svn-commits] JBL Code SVN: r16711 - in labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms: client/rulelist and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 20 19:23:55 EST 2007


Author: fmeyer
Date: 2007-11-20 19:23:55 -0500 (Tue, 20 Nov 2007)
New Revision: 16711

Modified:
   labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java
   labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/rulelist/AssetListViewerColumnConfig.java
   labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/server/ServiceImplementation.java
Log:
JBRULES-1309 Refactoring the rule view to be more generic

Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java	2007-11-20 23:42:47 UTC (rev 16710)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/admin/ArchivedAssetManager.java	2007-11-21 00:23:55 UTC (rev 16711)
@@ -32,8 +32,6 @@
     Object[][] archiveddata = new String[][]{};
     Button refresh = new Button( "Load Archived" );
     
-    
-    
     public ArchivedAssetManager() {
         listView = new AssetListViewer( "grid-example1",
                                         "100%",

Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/rulelist/AssetListViewerColumnConfig.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/rulelist/AssetListViewerColumnConfig.java	2007-11-20 23:42:47 UTC (rev 16710)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/client/rulelist/AssetListViewerColumnConfig.java	2007-11-21 00:23:55 UTC (rev 16711)
@@ -1,12 +1,15 @@
 package org.drools.brms.client.rulelist;
 
-import com.gwtext.client.data.DateFieldDef;
 import com.gwtext.client.data.FieldDef;
 import com.gwtext.client.data.Record;
 import com.gwtext.client.data.RecordDef;
+import com.gwtext.client.data.Store;
 import com.gwtext.client.data.StringFieldDef;
+import com.gwtext.client.util.Format;
+import com.gwtext.client.widgets.grid.CellMetadata;
 import com.gwtext.client.widgets.grid.ColumnConfig;
 import com.gwtext.client.widgets.grid.ColumnModel;
+import com.gwtext.client.widgets.grid.Renderer;
 
 /**
  * @author fmeyer
@@ -14,58 +17,79 @@
 
 public class AssetListViewerColumnConfig {
 
-    public static ColumnModel getHistoryColumnConfig() {
-        return new ColumnModel( new ColumnConfig[]{new ColumnConfig() {
-            {
-                setHeader( "UUID" );
-                setWidth( 200 );
-                setSortable( false );
-                setLocked( false );
-                setDataIndex( "UUID" );
-            }
-        }, new ColumnConfig() {
-            {
-                setHeader( "Package name" );
-                setWidth( 200 );
-                setSortable( true );
-                setLocked( false );
-                setDataIndex( "packagename" );
-            }
-        }, new ColumnConfig() {
-            {
-                setHeader( "Name" );
-                setWidth( 200 );
-                setSortable( true );
-                setDataIndex( "assetname" );
-            }
-        }, new ColumnConfig() {
-            {
-                setHeader( "Last Contribuitor" );
-                setWidth( 100 );
-                setSortable( true );
-                setDataIndex( "lastcontribuitor" );
-            }
-        }, new ColumnConfig() {
-            {
-                setHeader( "Last Modified" );
-                setWidth( 200 );
-                setSortable( true );
-                setDataIndex( "lastChanged" );
-            }
-        }} );
-    }
+	public static ColumnModel getHistoryColumnConfig() {
+		return new ColumnModel(new ColumnConfig[] { new ColumnConfig() {
+			{
+				setHeader("*");
+				setWidth(30);
+				setSortable(false);
+				setLocked(false);
+				setDataIndex("format");
+				setAlign("center");
+				setRenderer(new Renderer() {
+					public String render(Object value,
+							CellMetadata cellMetadata, Record record,
+							int rowIndex, int colNum, Store store) {
+						return Format.format(
+								"<img src=\"images/format/{0}.gif\">",
+								new String[] { record.getAsString("format") });
+					}
+				});
+			}
+		}, new ColumnConfig() {
+			{
+				setHeader("UUID");
+				setWidth(200);
+				setSortable(false);
+				setLocked(false);
+				setDataIndex("UUID");
+			}
+		}, new ColumnConfig() {
+			{
+				setHeader("Package name");
+				setWidth(200);
+				setSortable(true);
+				setLocked(false);
+				setDataIndex("packagename");
+			}
+		}, new ColumnConfig() {
+			{
+				setHeader("Name");
+				setWidth(200);
+				setSortable(true);
+				setDataIndex("assetname");
+			}
+		}, new ColumnConfig() {
+			{
+				setHeader("Last Contribuitor");
+				setWidth(100);
+				setSortable(true);
+				setDataIndex("lastcontribuitor");
+			}
+		}, new ColumnConfig() {
+			{
+				setHeader("Last Modified");
+				setWidth(200);
+				setSortable(true);
+				setDataIndex("lastChanged");
+			}
+		} });
+	}
 
-    public static RecordDef getHistoryRecordStructure() {
+	public static RecordDef getHistoryRecordStructure() {
 
-        return new RecordDef( new FieldDef[]{
-                                             new StringFieldDef( "UUID" ), 
-                                             new StringFieldDef( "packagename" ), 
-                                             new StringFieldDef( "assetname" ), 
-                                             new StringFieldDef( "lastcontribuitor" ), 
-                                             new DateFieldDef( "lastChanged","n/j h:ia" )} );
-    }
+		return new RecordDef(new FieldDef[] { new StringFieldDef("format"),
+				new StringFieldDef("UUID"), new StringFieldDef("packagename"),
+				new StringFieldDef("assetname"),
+				new StringFieldDef("lastcontribuitor"),
+				new StringFieldDef("lastChanged") });
+				//new DateFieldDef("lastChanged", "n/j h:ia") });
+	}
 
-    public static Record getSampleHistoryRecord() {
-        return getHistoryRecordStructure().createRecord( new Object[]{"aaaa-aaaa-aaaa-aaaa","org.drools.samplepackage", "sampledata", "sampleuser", "9/1 12:00am"} );
-    }
+	public static Record getSampleHistoryRecord() {
+		return getHistoryRecordStructure().createRecord(
+				new Object[] { "rule", "aaaa-aaaa-aaaa-aaaa",
+						"org.drools.samplepackage", "sampledata", "sampleuser",
+						"9/1 12:00am" });
+	}
 }

Modified: labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/server/ServiceImplementation.java	2007-11-20 23:42:47 UTC (rev 16710)
+++ labs/jbossrules/branches/drools-jbrmv2/src/main/java/org/drools/brms/server/ServiceImplementation.java	2007-11-21 00:23:55 UTC (rev 16711)
@@ -405,7 +405,7 @@
         while ( it.hasNext() ) {
             AssetItem archived = (AssetItem) it.next();
 
-            String[] row = new String[]{archived.getUUID(), archived.getPackageName(), archived.getName(), archived.getLastContributor(), archived.getLastModified().getTime().toLocaleString()};
+            String[] row = new String[]{archived.getFormat() ,archived.getUUID(), archived.getPackageName(), archived.getName(), archived.getLastContributor(), archived.getLastModified().getTime().toLocaleString()};
             result.add( row );
         }
 




More information about the jboss-svn-commits mailing list