[jboss-svn-commits] JBL Code SVN: r26859 - 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
Fri Jun 5 19:17:01 EDT 2009


Author: michael.neale at jboss.com
Date: 2009-06-05 19:17:01 -0400 (Fri, 05 Jun 2009)
New Revision: 26859

Added:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ProcessServerPanel.java
Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java
Log:
hooks for linking to process server

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java	2009-06-05 18:37:34 UTC (rev 26858)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ExplorerLayoutManager.java	2009-06-05 23:17:01 UTC (rev 26859)
@@ -127,6 +127,8 @@
             accordion.add(new AdministrationPanel(centertabbedPanel));
         }
 
+        //accordion.add(new ProcessServerPanel("Process Server", centertabbedPanel));
+
     }
 
     private void setUpMain(BookmarkInfo bi) {

Added: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ProcessServerPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ProcessServerPanel.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ProcessServerPanel.java	2009-06-05 23:17:01 UTC (rev 26859)
@@ -0,0 +1,57 @@
+package org.drools.guvnor.client.explorer;
+
+import com.gwtext.client.widgets.tree.TreeNode;
+import com.gwtext.client.widgets.tree.TreePanel;
+import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
+import com.gwtext.client.data.Node;
+import com.gwtext.client.core.EventObject;
+import com.google.gwt.user.client.ui.Widget;
+import com.google.gwt.user.client.ui.Frame;
+
+import java.util.Map;
+import java.util.HashMap;
+
+import org.drools.lang.DRLParser;
+
+/**
+ * @author Michael Neale
+ */
+public class ProcessServerPanel extends GenericPanel {
+
+    protected ProcessServerPanel(String title, final ExplorerViewCenterPanel centertabbedPanel) {
+        super(title, centertabbedPanel);
+
+        TreeNode root = new TreeNode("");
+
+
+        Map<String, String> pages = new HashMap<String, String>();
+        pages.put("Something", "http://www.smh.com.au");
+        pages.put("Another", "http://www.smh.com.au");
+        for (Map.Entry<String, String> e : pages.entrySet()) {
+            final TreeNode tn = new TreeNode(e.getKey());
+            tn.setId(e.getKey());
+            tn.setAttribute("url", e.getValue());
+            root.appendChild(tn);
+            tn.addListener(new TreeNodeListenerAdapter() {
+                @Override
+                public void onClick(Node node, EventObject eventObject) {
+                  if (!centertabbedPanel.showIfOpen(tn.getId())) {
+                      centertabbedPanel.addTab(tn.getText(), true, openEmbedded(tn.getAttribute("url")), tn.getId());
+                  }
+                }
+            });
+
+        }
+
+
+
+        TreePanel tp = new TreePanel();
+        tp.setRootNode(root);
+        add(tp);
+
+    }
+
+    private Widget openEmbedded(String url) {
+        return new Frame(url);
+    }
+}


Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/explorer/ProcessServerPanel.java
___________________________________________________________________
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list