[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