[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