[jboss-svn-commits] JBL Code SVN: r33219 - in labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer: grid and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 31 10:50:11 EDT 2010


Author: diegoll
Date: 2010-05-31 10:50:10 -0400 (Mon, 31 May 2010)
New Revision: 33219

Modified:
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridResourcesTreeBuilder.java
   labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridTopologiesTreeBuilder.java
Log:
changed to use GWT-Ext treeNode

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java	2010-05-31 14:36:02 UTC (rev 33218)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/CategoriesPanel.java	2010-05-31 14:50:10 UTC (rev 33219)
@@ -19,7 +19,6 @@
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.user.client.Command;
 import com.google.gwt.user.client.Window;
-import com.google.gwt.user.client.ui.Tree;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.gwtext.client.core.EventObject;
 import com.gwtext.client.widgets.Button;
@@ -110,21 +109,21 @@
         rulesPanel.add(categoryTree);
         
         BrowseGridTopologiesTreeBuilder builder = new BrowseGridTopologiesTreeBuilder();
-//        TreePanel gridTree = new TreePanel();
-//        gridTree.setAnimate(true);
-//        gridTree.setEnableDD(false);
-//        gridTree.setContainerScroll(true);
-//        gridTree.setRootVisible(true);
-//        gridTree.setBodyBorder(false);
-//        gridTree.setBorder(false);
-//        gridTree.setAutoScroll(true);
-//        gridTree.setContainerScroll(true);
-//        gridTree.setRootNode(builder.build(centertabbedPanel));
+        TreePanel gridTree = new TreePanel();
+        gridTree.setAnimate(true);
+        gridTree.setEnableDD(false);
+        gridTree.setContainerScroll(true);
+        gridTree.setRootVisible(true);
+        gridTree.setBodyBorder(false);
+        gridTree.setBorder(false);
+        gridTree.setAutoScroll(true);
+        gridTree.setContainerScroll(true);
+        gridTree.setRootNode(builder.build(centertabbedPanel));
         
-    	Tree topologyTree = new Tree();
-    	topologyTree.addItem(builder.build(centertabbedPanel));
+//    	Tree topologyTree = new Tree();
+//    	topologyTree.addItem(builder.build(centertabbedPanel));
 
-        rulesPanel.add(topologyTree);
+        rulesPanel.add(gridTree);
         
         rulesPanel.setWidth("100%");
         add(rulesPanel);

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridResourcesTreeBuilder.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridResourcesTreeBuilder.java	2010-05-31 14:36:02 UTC (rev 33218)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridResourcesTreeBuilder.java	2010-05-31 14:50:10 UTC (rev 33219)
@@ -13,23 +13,25 @@
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.ListBox;
 import com.google.gwt.user.client.ui.Panel;
 import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.TreeItem;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
+import com.gwtext.client.core.EventObject;
+import com.gwtext.client.data.Node;
+import com.gwtext.client.widgets.tree.TreeNode;
+import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
 
 public final class BrowseGridResourcesTreeBuilder {
 
 	private TopologyAssetsServiceAsync assetService;
 
-    public TreeItem build(final ExplorerViewCenterPanel targetPanel, final GridTopologyView gridTopology) {
-		Label resourceLabel = new Label(gridTopology.getName().trim());
-		final TreeItem resourcesItem = new TreeItem(resourceLabel);
-		resourceLabel.addClickHandler(new ClickHandler() {
-			public void onClick(ClickEvent event) {
+    public Node build(final ExplorerViewCenterPanel targetPanel, final GridTopologyView gridTopology) {
+		final TreeNode resourcesItem = new TreeNode(gridTopology.getName().trim());
+		resourcesItem.addListener(new TreeNodeListenerAdapter(){
+			@Override
+			public void onClick(Node node, EventObject e) {
 				openCreateNewGridResourcePanel(targetPanel, resourcesItem, gridTopology);
 			}
 		});
@@ -41,17 +43,17 @@
 		return resourcesItem;
     }
 
-    private void addResourceNode(ExplorerViewCenterPanel targetPanel, TreeItem resourcesItem, GridResourceView gridResource) {
-    	resourcesItem.addItem(new TreeItem(new Label(gridResource.getName())));
+    private void addResourceNode(ExplorerViewCenterPanel targetPanel, TreeNode resourcesItem, GridResourceView gridResource) {
+    	resourcesItem.appendChild(new TreeNode(gridResource.getName()));
 	}
 
-    private void openCreateNewGridResourcePanel(ExplorerViewCenterPanel targetPanel, TreeItem resourcesItem, GridTopologyView gridTopology) {
+    private void openCreateNewGridResourcePanel(ExplorerViewCenterPanel targetPanel, TreeNode resourcesItem, GridTopologyView gridTopology) {
         if (!targetPanel.showIfOpen(gridTopology.getName())) {
         	buildCreateNewGridResourcePanel(targetPanel, resourcesItem, gridTopology);
         }
     }
 
-    private void buildCreateNewGridResourcePanel(final ExplorerViewCenterPanel targetPanel, final TreeItem resourcesItem, final GridTopologyView gridTopology) {
+    private void buildCreateNewGridResourcePanel(final ExplorerViewCenterPanel targetPanel, final TreeNode resourcesItem, final GridTopologyView gridTopology) {
 		Panel panel = new VerticalPanel();
 		final TextBox resourceName = new TextBox();
 		

Modified: labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridTopologiesTreeBuilder.java
===================================================================
--- labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridTopologiesTreeBuilder.java	2010-05-31 14:36:02 UTC (rev 33218)
+++ labs/jbossrules/branches/salaboy_drools_grid_api_separation/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/grid/BrowseGridTopologiesTreeBuilder.java	2010-05-31 14:50:10 UTC (rev 33219)
@@ -13,11 +13,13 @@
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.Panel;
 import com.google.gwt.user.client.ui.TextBox;
-import com.google.gwt.user.client.ui.TreeItem;
 import com.google.gwt.user.client.ui.VerticalPanel;
+import com.gwtext.client.core.EventObject;
+import com.gwtext.client.data.Node;
+import com.gwtext.client.widgets.tree.TreeNode;
+import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
 
 public class BrowseGridTopologiesTreeBuilder {
 
@@ -25,14 +27,14 @@
 	private TopologyAssetsServiceAsync assetService;
 	private BrowseGridResourcesTreeBuilder gridResourcesTreeBuilder;
 	
-	public TreeItem build(final ExplorerViewCenterPanel targetPanel){
-    	Label topologiesLabel = new Label("Topologies");
-    	final TreeItem topologiesItem = new TreeItem(topologiesLabel);
-    	topologiesLabel.addClickHandler(new ClickHandler() {
-			public void onClick(ClickEvent event) {
-				openCreateNewGridTopologyPanel(targetPanel, topologiesItem);
-			}
-		});
+	public Node build(final ExplorerViewCenterPanel targetPanel){
+    	final TreeNode topologiesItem = new TreeNode("Topologies");
+    	topologiesItem.addListener(new TreeNodeListenerAdapter(){
+    		@Override
+    		public void onClick(Node node, EventObject e) {
+    			openCreateNewGridTopologyPanel(targetPanel, topologiesItem);
+    		}
+    	});
 
     	for (GridTopologyView topology : loadExistingTopologies()) {
 			addTopologyNode(targetPanel, topologiesItem, topology);
@@ -40,13 +42,13 @@
         return topologiesItem;
     }
 
-    private void openCreateNewGridTopologyPanel(final ExplorerViewCenterPanel targetPanel, TreeItem topologiesItem) {
+    private void openCreateNewGridTopologyPanel(final ExplorerViewCenterPanel targetPanel, TreeNode topologiesItem) {
 		if (!targetPanel.showIfOpen(TOPOLOGIES_TAB_KEY)) {
 			buildCreateNewGridTopologyPanel(targetPanel, topologiesItem);
         }
 	}
 
-	private void buildCreateNewGridTopologyPanel(final ExplorerViewCenterPanel targetPanel, final TreeItem topologiesItem) {
+	private void buildCreateNewGridTopologyPanel(final ExplorerViewCenterPanel targetPanel, final TreeNode topologiesItem) {
 		Panel panel = new VerticalPanel();
 		final TextBox topologyName = new TextBox();
 		
@@ -68,8 +70,8 @@
         targetPanel.addTab("New execution environment", true, panel, TOPOLOGIES_TAB_KEY);
 	}
 
-	private void addTopologyNode(ExplorerViewCenterPanel targetPanel, TreeItem topologiesItem, final GridTopologyView newTopology) {
-		topologiesItem.addItem(getGridResourcesTreeBuilder().build(targetPanel, newTopology));
+	private void addTopologyNode(ExplorerViewCenterPanel targetPanel, TreeNode topologiesItem, final GridTopologyView newTopology) {
+		topologiesItem.appendChild(getGridResourcesTreeBuilder().build(targetPanel, newTopology));
 	}
 
 	private List<GridTopologyView> loadExistingTopologies() {



More information about the jboss-svn-commits mailing list