[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