[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