[jboss-svn-commits] JBL Code SVN: r9387 - in labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client: packages and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 6 22:20:58 EST 2007


Author: michael.neale at jboss.com
Date: 2007-02-06 22:20:58 -0500 (Tue, 06 Feb 2007)
New Revision: 9387

Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java
Log:
JBRULES-634 asset listing in package management

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java	2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/RulesFeature.java	2007-02-07 03:20:58 UTC (rev 9387)
@@ -149,17 +149,19 @@
         };
     }
 
-    
+    public void showLoadEditor(String uuid) {
+        showLoadEditor( openedViewers, tab, uuid );
+    }
 
     /**
      * This will show the rule viewer. If it was previously opened, it will show that dialog instead
      * of opening it again.
      */
-    public void showLoadEditor(final String uuid) {
+    public static void showLoadEditor(final Map openedViewers, final TabPanel tab,  final String uuid) {
       
         
-      if (this.openedViewers.containsKey( uuid )) {
-          tab.selectTab( tab.getWidgetIndex( (Widget) this.openedViewers.get( uuid ) ));
+      if (openedViewers.containsKey( uuid )) {
+          tab.selectTab( tab.getWidgetIndex( (Widget) openedViewers.get( uuid ) ));
           LoadingPopup.close();
           return;
       }

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java	2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageExplorerWidget.java	2007-02-07 03:20:58 UTC (rev 9387)
@@ -8,6 +8,7 @@
 import org.drools.brms.client.rpc.RepositoryServiceFactory;
 import org.drools.brms.client.rpc.TableDataResult;
 import org.drools.brms.client.rulelist.AssetItemListViewer;
+import org.drools.brms.client.rulelist.EditItemEvent;
 import org.drools.brms.client.table.SortableTable;
 
 import com.google.gwt.user.client.Command;
@@ -43,7 +44,7 @@
     private AssetItemListViewer listView;
     
     
-    public PackageExplorerWidget() {
+    public PackageExplorerWidget(EditItemEvent edit) {
         
         exTree = new Tree();
         layout = new FlexTable();
@@ -79,12 +80,12 @@
         //layout.getFlexCellFormatter().setAlignment( 0, 1, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
         
         layout.setWidget( 1, 0, newPackage );
+        layout.getFlexCellFormatter().setWidth( 0, 0, "20%" );
         
-        
         layout.getCellFormatter().setStyleName( 1, 0, "new-asset-Icons" );
         layout.getCellFormatter().setAlignment( 1, 0, HasHorizontalAlignment.ALIGN_CENTER, HasVerticalAlignment.ALIGN_MIDDLE );
         
-        listView = new AssetItemListViewer(null);
+        listView = new AssetItemListViewer(edit);
         
         initWidget( layout );
     }

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java	2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/packages/PackageManagerView.java	2007-02-07 03:20:58 UTC (rev 9387)
@@ -1,5 +1,11 @@
 package org.drools.brms.client.packages;
 
+import java.util.HashMap;
+import java.util.Map;
+
+import org.drools.brms.client.RulesFeature;
+import org.drools.brms.client.rulelist.EditItemEvent;
+
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.TabPanel;
 
@@ -16,13 +22,21 @@
 public class PackageManagerView extends Composite {
 
     private final TabPanel tab;
+    private Map openedViewers = new HashMap();
     
     public PackageManagerView() {
         tab = new TabPanel();
         tab.setWidth("100%");
         tab.setHeight("100%");   
         
-        PackageExplorerWidget explorer = new PackageExplorerWidget();
+        PackageExplorerWidget explorer = new PackageExplorerWidget(new EditItemEvent() {
+
+            public void open(String key,
+                             String name) {
+                RulesFeature.showLoadEditor( openedViewers, tab, key );
+            }
+            
+        });
         tab.add( explorer,  "Explore");
         
         tab.selectTab( 0 );

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java	2007-02-07 03:05:44 UTC (rev 9386)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/rulelist/AssetItemListViewer.java	2007-02-07 03:20:58 UTC (rev 9387)
@@ -1,6 +1,5 @@
 package org.drools.brms.client.rulelist;
 
-import org.drools.brms.client.common.ErrorPopup;
 import org.drools.brms.client.common.GenericCallback;
 import org.drools.brms.client.common.LoadingPopup;
 import org.drools.brms.client.rpc.RepositoryServiceAsync;
@@ -41,7 +40,9 @@
     private Image refreshIcon = new Image("images/refresh.gif");
     private Command refresh;
     private static RepositoryServiceAsync service = RepositoryServiceFactory.getService();
-
+    private Label itemCounter = new Label();
+    
+    
     public AssetItemListViewer(EditItemEvent event) {
 
         init();
@@ -133,14 +134,16 @@
         if ( data == null || data.data.length == 0) {
             
             table = SortableTable.createTableWidget( new TableDataRow[0], tableConfig.headers, FILLER_ROWS );
-            
+            itemCounter.setVisible( false );
         } else {
             table = SortableTable.createTableWidget( data.data, this.tableConfig.headers, FILLER_ROWS );
 
             
             HorizontalPanel panel = new HorizontalPanel();
             panel.add( refreshIcon );
-            panel.add( new Label( "  " + data.data.length + " items." ));
+            itemCounter.setVisible( true );
+            itemCounter.setText( "  " + data.data.length + " items." );
+            panel.add( itemCounter );
             
             outer.setWidget( 0, 0, panel);
         }




More information about the jboss-svn-commits mailing list