Author: dolander
Date: Sun Feb 20 14:13:28 2005
New Revision: 154565

URL: http://svn.apache.org/viewcvs?view=rev&rev=154565
Log:
Jira 308 -- Added a findSelected method to the TreeHelpers.  This will return 
the 
currently selected tree element.

Also added a changeSelected method to the TreeHelpers.  This method is a method
that can be delegated to by classes that implement the ITreeRootElement. 


Added:
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/index.jsp
    
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/TreeGetSelected.xml
Modified:
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeHelpers.java
    
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
    
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf
    
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java?view=diff&r1=154564&r2=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
 Sun Feb 20 14:13:28 2005
@@ -24,6 +24,13 @@
 /**
  * This interface provides additional behavior on the root node in a tree.  
There
  * are certain optimizations that may be done if state is tracked in the root.
+ * In addition, there are a number of features that are only applied to the 
root
+ * such as images.  Finally, when the tree is run on the client, there are
+ * additonal features required of the root.
+ *
+ * This is a pretty simple interface to implement.  Mostly the there are only
+ * properties that are stored for the additional state.  The only method that
+ * is complicated is the <code>changeSelected</code> method.
  */
 public interface ITreeRootElement extends INameable
 {
@@ -31,9 +38,21 @@
      * Change the node that is selected.  This is an optimization were the
      * root node can track which node is currently selected so it can unselect
      * that node instead of searching the whole tree to find the selected node.
-     * @param selectNode
+     *
+     * There is a helper method <code>TreeHelpers.changeSelected</code> that 
can
+     * be used for delegation.  This requires the root, the currently selected 
node,
+     * and will return the newly selected node.
+     * @param selectNode a String value name of the new node selected
+     * @param request the ServletRequest.
      */
     void changeSelected(String selectNode, ServletRequest request);
+
+    /**
+     * Return the currently selected <code>TreeElement</code>.  This method
+     * will return null if no element is currently selected.
+     * @return the currently selected node.
+     */
+    TreeElement getSelectedNode();
 
     /**
      * return the TreeRenderState for this tree.

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeHelpers.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeHelpers.java?view=diff&r1=154564&r2=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeHelpers.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeHelpers.java
 Sun Feb 20 14:13:28 2005
@@ -17,15 +17,19 @@
  */
 package org.apache.beehive.netui.tags.tree;
 
+import org.apache.beehive.netui.util.logging.Logger;
+
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.ServletRequest;
 
 
 /**
- * This class provides a set of static helper methods that deal with a tree.
+ * This class provides a set of static helper methods that deal with a trees.
  */
 public class TreeHelpers
 {
+    private static final Logger logger = Logger.getInstance(TreeHelpers.class);
+
     /**
      * If this tree was selected or expanded this will handle that processing.
      * @param treeId
@@ -76,7 +80,10 @@
      */
     protected static void setSelected(TreeElement node, String selected, 
ServletRequest request)
     {
-        assert(node != null);
+        assert(node != null) : "parameter 'node' must not be null";
+        assert(selected != null) : "parameter 'selected' must not be null";
+        assert(request != null) : "parameter 'requested' must not be null";
+
         if (node.getName().equals(selected)) {
             node.onSelect(request);
             node.setSelected(true);
@@ -94,4 +101,77 @@
             setSelected(children[i], selected, request);
         }
     }
+
+    /**
+     * This will return the currently selected node from a tree.
+     * @param root the root element of the tree.
+     * @return a TreeElement that is the currently selected node.  This may 
return null.
+     */
+    public static TreeElement findSelected(TreeElement root)
+    {
+        assert (root != null) : "parameter 'root' must not be null";
+        if (root instanceof ITreeRootElement) {
+            return ((ITreeRootElement) root).getSelectedNode();
+        }
+        return recursiveFindSelected(root);
+    }
+
+    /**
+     * Recursive method that will find the currently selected element in the 
tree.
+     * @param elem The current element to search.
+     * @return a TreeElement that is selected.
+     */
+    private static TreeElement recursiveFindSelected(TreeElement elem)
+    {
+        assert(elem != null);
+
+        if (elem.isSelected())
+            return elem;
+
+        TreeElement children[] = elem.getChildren();
+        assert(children != null);
+        for (int i = 0; i < children.length; i++) {
+            TreeElement e = recursiveFindSelected(children[i]);
+            if (e != null)
+                return e;
+        }
+        return null;
+    }
+
+    /**
+     * This is a helper method that will change the selected node.  This is 
provided to
+     * make implementation of ITreeRootElement easier.  This is called by the 
<code>changeSelected</code>
+     * method there to do the work of changing the selected node.
+     * @param root The root of the tree
+     * @param selectedNode The node that is currently selected, it may be null
+     * @param selectNode  The String name of the node that will be selected
+     * @param request The ServletRequest
+     * @return a TreeElement representing the new node selected.
+     */
+    public static TreeElement changeSelected(TreeElement root, TreeElement 
selectedNode, String selectNode, ServletRequest request)
+    {
+        assert(root != null) : "parameter 'root' must not be null";
+        assert(selectNode != null) : "parameter 'selectNode' must not be null";
+        assert(request != null) : "parameter 'request' must not be null";
+
+        // if there is a selectedNode then we need to raise the onSelect
+        // event on that node indicating it will soon not be selected
+        TreeElement n = root.findNode(selectNode);
+        if (n == null) {
+            logger.warn("The tree element '" + selectNode + "' was not found.  
Selection failed");
+            return null;
+        }
+
+        // change the node that was selected so it is no longer selected
+        if (selectedNode != null) {
+            selectedNode.onSelect(request);
+            selectedNode.setSelected(false);
+        }
+
+        // change the node that is to be selected
+        n.onSelect(request);
+        n.setSelected(true);
+        return n;
+    }
+
 }

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java?view=diff&r1=154564&r2=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
 Sun Feb 20 14:13:28 2005
@@ -17,23 +17,22 @@
  */
 package org.apache.beehive.netui.tags.tree;
 
-import org.apache.beehive.netui.util.logging.Logger;
-
 import javax.servlet.ServletRequest;
 
 /**
- *
+ * This is a concrete implementation of <code>ITreeRootElement</code>.  It is 
a subclass of the
+ * <code>TreeElement</code> and is created for the root element when a tree is 
defined
+ * through JSP tags.
  */
 public class TreeRootElement extends TreeElement implements ITreeRootElement
 {
-    private TreeElement _selectedNode;
-    private TreeRenderState _trs;
-    private InheritableState _state;
-    private String _name = null;
-    private String _rootNodeExpandedImage;
-    private String _rootNodeCollapsedImage;
+    private TreeElement _selectedNode;      // The currently selected node
+    private TreeRenderState _trs;           // The tree render state used by 
TreeRenderer
+    private InheritableState _state;        // The tree's root inheritableState
+    private String _name = null;            // The name of the tree
+    private String _rootNodeExpandedImage;  // The image used when the root is 
expanded.
+    private String _rootNodeCollapsedImage; // The image used when the root is 
collapsed
 
-    private static final Logger logger = 
Logger.getInstance(TreeRootElement.class);
 
     /**
      * Default constructor for creating a simple tree.
@@ -60,47 +59,56 @@
      */
     public void changeSelected(String selectNode, ServletRequest request)
     {
-        // if there is a selectedNode then we need to raise the onSelect
-        // event on that node indicating it will soon not be selected
-        TreeElement n = findNode(selectNode);
-        if (n == null) {
-            logger.warn("The tree element '" + selectNode + "' was not found.  
Selection failed");
-            return;
-        }
-
-        // change the node that was selected so it is no longer selected
-        if (_selectedNode != null) {
-            _selectedNode.onSelect(request);
-            _selectedNode.setSelected(false);
-        }
+        _selectedNode = 
TreeHelpers.changeSelected(this,_selectedNode,selectNode,request);
+    }
 
-        // change the node that is to be selected
-        n.onSelect(request);
-        n.setSelected(true);
-        _selectedNode = n;
-        return;
+    /**
+     * Return the currently selected <code>TreeElement</code>.  This method
+     * will return null if no element is currently selected.
+     * @return the currently selected node.
+     */
+    public TreeElement getSelectedNode()
+    {
+        return _selectedNode;
     }
 
-    public TreeRenderState getTreeRenderState() {
+    /**
+     * return the TreeRenderState for this tree.
+     * @return the <code>TreeRenderState</code>
+     */
+     public TreeRenderState getTreeRenderState() {
         return _trs;
     }
 
+    /**
+     * Set the TreeRenderState
+     * @param trs
+     */
     public void setTreeRenderState(TreeRenderState trs) {
         _trs = trs;
     }
 
+    /**
+     * Property that returns the InheritableState that was set on the Tree.
+     * @return
+     */
     public InheritableState getInheritableState()
     {
         return _state;
     }
 
+    /**
+     * Property that sets the InheritableState that is set on the Tree tag.
+     * @param state
+     */
     public void setInheritableState(InheritableState state)
     {
         _state = state;   
     }
 
     /**
-     * @return
+     * Returns the expanded image for the root node.
+     * @return the expanded image for the root.
      */
     public String getRootNodeExpandedImage()
     {
@@ -108,7 +116,9 @@
     }
 
     /**
-     * @param rootNodeExpandedImage
+     * Sets the expanded image for the root node.
+     * @param rootNodeExpandedImage the name of the image to display.  This 
will be searched
+     * for below the image root.
      */
     public void setRootNodeExpandedImage(String rootNodeExpandedImage)
     {
@@ -116,7 +126,8 @@
     }
 
     /**
-     * @return
+     * Returns the collapsed image for the root node.
+     * @return the name of the collapsed image for the root.
      */
     public String getRootNodeCollapsedImage()
     {
@@ -124,7 +135,9 @@
     }
 
     /**
-     * @param rootNodeCollapsedImage
+     * Sets the name of the collapsed image for the root node.
+     * @param rootNodeCollapsedImage the name of the collapsed image to 
display.  This will be searched
+     * for below the image root.
      */
     public void setRootNodeCollapsedImage(String rootNodeCollapsedImage)
     {
@@ -132,6 +145,13 @@
     }
 
 
+    /**
+     * Set the ObjectName of the INameable object.  This should only
+     * be set once.  If it is called a second time an IllegalStateException
+     * should be thrown
+     * @param name the Object's name.
+     * @throws IllegalStateException if this method is called more than once 
for an object
+     */
     public void setObjectName(String name)
     {
         if (_name != null) {
@@ -140,6 +160,10 @@
         _name = name;
     }
 
+    /**
+     * Returns the ObjectName of the INameable object.
+     * @return the ObjectName.
+     */
     public String getObjectName()
     {
         return _name;

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf?view=diff&r1=154564&r2=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/expand/Controller.jpf
 Sun Feb 20 14:13:28 2005
@@ -116,6 +116,10 @@
             super(s, b, children);
         }
 
+       public TreeElement getSelectedNode() {
+           return _selectedNode;
+       }
+
         public void changeSelected(String selectNode,ServletRequest request)
         {
             // if there is a selectedNode then we need to raise the onSelect

Added: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/Controller.jpf
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/Controller.jpf?view=auto&rev=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/Controller.jpf
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/Controller.jpf
 Sun Feb 20 14:13:28 2005
@@ -0,0 +1,109 @@
+package tree.getSelected;
+
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import org.apache.beehive.netui.tags.tree.TreeHelpers;
+import org.apache.beehive.netui.tags.tree.ITreeRootElement;
+import org.apache.beehive.netui.tags.tree.TreeElement;
+import org.apache.beehive.netui.tags.tree.TreeRenderState;
+import org.apache.beehive.netui.pageflow.requeststate.NameService;
+
+import javax.servlet.ServletRequest;
+import javax.servlet.http.HttpSession;
+import org.apache.beehive.netui.pageflow.Forward;
+
[EMAIL PROTECTED] (
+)
+public class Controller extends PageFlowController
+{
+    private TreeElement _root;
+    private String _action;
+    private String _selected;
+
+    public TreeElement getRoot()
+    {
+        return _root;
+    }
+    public void setRoot(TreeElement tree) 
+    {
+       _root = tree;
+    }
+    public String getAction() {
+       return _action;
+    }
+    public String getSelected() {
+       return _selected;
+    }
+
+    @Jpf.Action(
+       forwards={
+        @Jpf.Forward(name="index", path="index.jsp")
+       }
+    )
+    protected Forward begin()
+    {
+        NameService ns = NameService.instance(getRequest().getSession());
+       ns.debugSetNameIntValue(1031);
+       _action = "begin";
+       if (_root != null) {
+           TreeElement t = TreeHelpers.findSelected(_root);
+           _selected = (t != null)? t.getName() : "Nothing Selected";
+       }
+       else {
+           _selected = "No Tree";
+       }
+        return new Forward("index");
+    }
+
+    @Jpf.Action(
+        forwards={
+           @Jpf.Forward(name="index", path="index.jsp")
+        }
+    )
+    protected Forward reset()
+    {
+        _root = null;
+       _action = "reset";
+       if (_root != null) {
+           TreeElement t = TreeHelpers.findSelected(_root);
+           _selected = (t != null)? t.getName() : "Nothing Selected";
+       }
+       else {
+           _selected = "No Tree";
+       }
+        return new Forward("index");
+    }
+
+    @Jpf.Action(
+        forwards={
+           @Jpf.Forward(name="index", path="index.jsp")
+        }
+    )
+    protected Forward select()
+    {
+       _action = "select";
+       if (_root != null) {
+           TreeElement t = TreeHelpers.findSelected(_root);
+           _selected = (t != null)? t.getName() : "Nothing Selected";
+       }
+       else {
+           _selected = "No Tree";
+       }
+        return new Forward("index");
+    }
+
+    /**
+     * Callback that is invoked when this controller instance is created.
+     */
+    protected void onCreate()
+    {
+    }
+
+    /**
+     * Callback that is invoked when this controller instance is destroyed.
+     */
+    protected void onDestroy(HttpSession session)
+    {
+    }
+}
+

Added: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/index.jsp
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/index.jsp?view=auto&rev=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/index.jsp
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/getSelected/index.jsp
 Sun Feb 20 14:13:28 2005
@@ -0,0 +1,49 @@
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<netui:html>
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<netui:body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<netui:anchor action="reset">Reset</netui:anchor><br>
+Action: ${pageFlow.action}<br>
+Prevous Selected: ${pageFlow.selected}<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <netui:tree dataSource="pageFlow.root"
+        selectionAction="select" tagId="tree"
+        selectedStyle="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;"
+       unselectedStyle="text-decoration: none"
+    >
+       <netui:treeItem title="title: 0" expanded="true">
+          <netui:treeLabel>0</netui:treeLabel>
+          <netui:treeItem title="title: 0.0" expanded="false">
+             <netui:treeLabel>0.0</netui:treeLabel>
+             <netui:treeItem title="title: 0.0.0" expanded="false">
+                <netui:treeLabel>0.0.0</netui:treeLabel>
+                <netui:treeItem title="title: 0.0.0.0">0.0.0.0</netui:treeItem>
+                <netui:treeItem title="title: 0.0.0.1">0.0.0.1</netui:treeItem>
+             </netui:treeItem>
+          </netui:treeItem>
+          <netui:treeItem title="title: 0.1" expanded="false">
+             <netui:treeLabel>0.1</netui:treeLabel>
+             <netui:treeItem title="title: 0.1.0">0.1.0</netui:treeItem>
+             <netui:treeItem title="title: 0.1.1">0.1.1</netui:treeItem>
+          </netui:treeItem>
+          <netui:treeItem title="title: 0.2" expanded="false">
+             <netui:treeLabel>0.2</netui:treeLabel>
+             <netui:treeItem title="title: 0.2.0">0.2.0</netui:treeItem>
+             <netui:treeItem title="title: 0.2.1">0.2.1</netui:treeItem>
+         </netui:treeItem>
+      </netui:treeItem>
+    </netui:tree>
+</div>
+   </netui:body>
+</netui:html>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&r1=154564&r2=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
 Sun Feb 20 14:13:28 2005
@@ -6661,6 +6661,20 @@
          </features>
       </test>
       <test>
+         <name>TreeGetSelected</name>
+         <description>This will get the TreeHelper.findSelected 
method</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>bvt</category>
+            <category>bvt.struts11</category>
+            <category>trees</category>
+         </categories>
+         <features>
+            <feature>Tree</feature>
+            <feature>TreeHelper</feature>
+         </features>
+      </test>
+      <test>
          <name>TreeImage</name>
          <description>runAtClient tree with different images</description>
          <webapp>coreWeb</webapp>

Added: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/TreeGetSelected.xml
URL: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/TreeGetSelected.xml?view=auto&rev=154565
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/TreeGetSelected.xml
 (added)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/TreeGetSelected.xml
 Sun Feb 20 14:13:28 2005
@@ -0,0 +1,910 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
+   <ses:sessionName>TreeGetSelected</ses:sessionName>
+   <ses:tester>Daryl</ses:tester>
+   <ses:startDate>20 Feb 2005, 02:46:51.437 PM MST</ses:startDate>
+   <ses:description>This is a verification of the TreeHelper method that gets 
the currently selected method.</ses:description>
+   <ses:tests>
+      <ses:test>
+         <ses:testNumber>1</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/Controller.jpf</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: begin<br>
+Prevous Selected: No Tree<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>2</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/select.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>netui_treeselected</ses:name>
+                  <ses:value>0</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>-------</ses:name>
+                  
<ses:value>----:-----------:--------------------------------------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: select<br>
+Prevous Selected: Nothing Selected<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/select.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>netui_treenode</ses:name>
+                  <ses:value>0.0</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>-------</ses:name>
+                  
<ses:value>----:-----------:------------------------------------------------------------------------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: select<br>
+Prevous Selected: 0<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0&netui_treeid=tree"
 title="title: 0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/select.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>netui_treeselected</ses:name>
+                  <ses:value>0.0</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>-------</ses:name>
+                  
<ses:value>----:-----------:----------------------------------------------------------------------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: select<br>
+Prevous Selected: 0<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0&netui_treeid=tree"
 title="title: 0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>5</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/select.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>netui_treenode</ses:name>
+                  <ses:value>0.0.0</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>-------</ses:name>
+                  
<ses:value>----:-----------:--------------------------------------------------------------------------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: select<br>
+Prevous Selected: 0.0<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0&netui_treeid=tree"
 title="title: 0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/lineJoin.gif" 
style="vertical-align:middle;" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0.0&netui_treeid=tree"
 title="title: 0.0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0.0">&nbsp;0.0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/lastLineJoin.gif" 
style="vertical-align:middle;" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0.1&netui_treeid=tree"
 title="title: 0.0.0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0.1">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>6</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/select.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>netui_treeselected</ses:name>
+                  <ses:value>0.0.0.0</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>-------</ses:name>
+                  
<ses:value>----:-----------:------------------------------------------------------------------------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: select<br>
+Prevous Selected: 0.0<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0&netui_treeid=tree"
 title="title: 0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/lineJoin.gif" 
style="vertical-align:middle;" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0.0&netui_treeid=tree"
 title="title: 0.0.0.0" style="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0.0">&nbsp;0.0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/lastLineJoin.gif" 
style="vertical-align:middle;" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0.1&netui_treeid=tree"
 title="title: 0.0.0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0.1">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>7</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/tree/getSelected/select.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>netui_treeselected</ses:name>
+                  <ses:value>0.0.0.1</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <ses:header>
+                  <ses:name>-------</ses:name>
+                  
<ses:value>----:-----------:------------------------------------------------------------------------------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>---------------</ses:name>
+                  <ses:value>------------</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept</ses:name>
+                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-charset</ses:name>
+                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>accept-language</ses:name>
+                  <ses:value>en-us,en;q=0.5</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>cookie</ses:name>
+                  
<ses:value>JSESSIONID=85C21471B652F98C756DC766AD049A4B</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>host</ses:name>
+                  <ses:value>localhost:8080</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>user-agent</ses:name>
+                  <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+               </ses:header>
+            </ses:headers>
+         </ses:request>
+         <ses:response>
+            <ses:statusCode>200</ses:statusCode>
+            <ses:reason/>
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+<head>
+    <title>Tree Title
+    </title>
+</head>
+<body>
+<h4>Tree Title</h4>
+<p style="color:green">This test calls the TreeHelper.findSelected method.  
+This will return the currently selected method.  Because this is called during
+the action, change of select will not have happened yet, so this is the item 
+that is selected when the action runs.  If the request is a selection, then the
+selection will change when the tree tag is processed.
+</p>
+<a href="/coreWeb/tree/getSelected/reset.do">Reset</a><br>
+Action: select<br>
+Prevous Selected: 0.0.0.0<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+    <div>
+   <div>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/rootExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0&netui_treeid=tree"
 title="title: 0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0">&nbsp;0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0&netui_treeid=tree"
 title="title: 0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.0.0&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeExpanded.gif" 
style="vertical-align:middle;" border="0" alt="Collapse Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0&netui_treeid=tree"
 title="title: 0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/lineJoin.gif" 
style="vertical-align:middle;" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0.0&netui_treeid=tree"
 title="title: 0.0.0.0" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0.0">&nbsp;0.0.0.0&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif" 
style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/beehive/version1/images/lastLineJoin.gif" 
style="vertical-align:middle;" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.0.0.1&netui_treeid=tree"
 title="title: 0.0.0.1" style="background-color: #FFD185; font-color: #FFFFFF; 
text-decoration: none;">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.0.0.1">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.1&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.1&netui_treeid=tree"
 title="title: 0.1" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.1">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/beehive/version1/images/spacer.gif" 
width="16px" border="0" alt="">
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treenode=0.2&netui_treeid=tree"><img
 src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif" 
style="vertical-align:middle;" border="0" alt="Expand Tree Element"></a>
+      <a 
href="/coreWeb/tree/getSelected/select.do?netui_treeselected=0.2&netui_treeid=tree"
 title="title: 0.2" style="text-decoration: none">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:middle" border="0" alt="0.2">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+</div>
+   </body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>20 Feb 2005, 02:47:08.218 PM MST</ses:endDate>
+   <ses:testCount>7</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file


Reply via email to