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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 6 20:42:10 EDT 2010


Author: jervisliu
Date: 2010-09-06 20:42:10 -0400 (Mon, 06 Sep 2010)
New Revision: 35038

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/DeploymentTree.java
Log:
GWTExt replacement: GUVNOR-618: refresh deployment tree. 

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/DeploymentTree.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/DeploymentTree.java	2010-09-07 00:10:23 UTC (rev 35037)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/DeploymentTree.java	2010-09-07 00:42:10 UTC (rev 35038)
@@ -30,11 +30,10 @@
 import com.google.gwt.event.logical.shared.OpenEvent;
 import com.google.gwt.event.logical.shared.OpenHandler;
 import com.google.gwt.event.logical.shared.SelectionEvent;
-import com.google.gwt.user.client.ui.Tree;
 import com.google.gwt.user.client.ui.TreeItem;
 
 
-public class DeploymentTree extends AbstractTree {
+public class DeploymentTree extends AbstractTree implements OpenHandler<TreeItem> {
     private static Constants constants = GWT.create(Constants.class);
     private static Images images = (Images) GWT.create(Images.class);       
 
@@ -51,32 +50,7 @@
 
         //Add Selection listener
         mainTree.addSelectionHandler(this);
-        mainTree.addOpenHandler(
-				new OpenHandler<TreeItem>() {
-					public void onOpen(OpenEvent<TreeItem> event) {
-						final TreeItem node = event.getTarget();
-						if (ExplorerNodeConfig.PACKAGE_SNAPSHOTS.equals(itemWidgets.get(node))) { 
-							return;
-						}
-						final PackageConfigData conf = (PackageConfigData) node.getUserObject();
-						if (conf != null) {
-							RepositoryServiceFactory.getService().listSnapshots(conf.name,
-									new GenericCallback<SnapshotInfo[]>() {
-										public void onSuccess(SnapshotInfo[] snaps) {
-											node.removeItems();
-											//node.removeItem(node.getChild(0));
-											for (final SnapshotInfo snapInfo : snaps) {
-												TreeItem snap = new TreeItem(snapInfo.name);
-												//snap.setTooltip(snapInfo.comment);
-												//snap.setText(snapInfo.name);
-												snap.setUserObject(new Object[] { snapInfo, conf });
-												node.addItem(snap);
-											}
-										}
-									});
-						}
-					}
-				});
+        mainTree.addOpenHandler((OpenHandler<TreeItem>)this);       
     }
     
     public void onSelection(SelectionEvent<TreeItem> event) {
@@ -98,5 +72,26 @@
             });
         }
     }
-
+    
+	public void onOpen(OpenEvent<TreeItem> event) {
+		final TreeItem node = event.getTarget();
+		if (ExplorerNodeConfig.PACKAGE_SNAPSHOTS.equals(itemWidgets.get(node))) { 
+			return;
+		}
+		final PackageConfigData conf = (PackageConfigData) node.getUserObject();
+		if (conf != null) {
+			RepositoryServiceFactory.getService().listSnapshots(conf.name,
+					new GenericCallback<SnapshotInfo[]>() {
+						public void onSuccess(SnapshotInfo[] snaps) {
+							node.removeItems();
+							for (final SnapshotInfo snapInfo : snaps) {
+								TreeItem snap = new TreeItem(snapInfo.name);
+								//snap.setTooltip(snapInfo.comment);
+								snap.setUserObject(new Object[]{snapInfo, conf});
+								node.addItem(snap);
+							}
+						}
+					});
+		}		
+	}
 }



More information about the jboss-svn-commits mailing list