You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by do...@apache.org on 2005/02/16 19:23:23 UTC

svn commit: r154056 - in incubator/beehive/trunk/netui: src/tags-html/org/apache/beehive/netui/tags/tree/ test/webapps/drt/coreWeb/coretags/tree/nullbinding/ test/webapps/drt/coreWeb/coretags/treeitem/errors/ test/webapps/drt/coreWeb/coretags/treeitem/noinline/ test/webapps/drt/coreWeb/coretags/treeitem/nullbinding/ test/webapps/drt/coreWeb/coretags/treeitem/nullnest/ test/webapps/drt/coreWeb/richTree/ test/webapps/drt/coreWeb/tree/inherit/ test/webapps/drt/testRecorder/config/ test/webapps/drt/testRecorder/tests/

Author: dolander
Date: Wed Feb 16 10:23:18 2005
New Revision: 154056

URL: http://svn.apache.org/viewcvs?view=rev&rev=154056
Log:
Remove the Tree.expandTarget attribute. I've added
Tree.selectionTarget as a replacement for it.  This does
what you want, allow selection to have a target (you did this
before by setting the target on each treeItem.  This is
an inheritable property.

Added a bvt in the RichTree tests to verify the behavior.
coreWeb/richTree/goSelectAction.do 


Added:
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/echo.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/selectAction.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame2.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/Controller.jpf
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeSelectAction.xml
Modified:
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/InheritableState.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
    incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRenderer.java
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/tree/nullbinding/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/errors/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/noinline/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullbinding/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullnest/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/index.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame.jsp
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtTreeNullBinding.xml
    incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeHref.xml

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/InheritableState.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/InheritableState.java?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/InheritableState.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/InheritableState.java Wed Feb 16 10:23:18 2005
@@ -36,7 +36,7 @@
     private String _defaultIcon = null;
     private String _selectionAction = null;
     private String _expansionAction = null;
-    private String _expandTarget = null;
+    private String _selectTarget = null;
     private String _imageRoot = null;
 
     // A parent state object which we chain to if the state isn't set on this object.
@@ -202,18 +202,18 @@
         _expansionAction = action;
     }
 
-    public String getExpandTarget()
+    public String getSelectionTarget()
     {
-        if (_expandTarget != null)
-            return _expandTarget;
+        if (_selectTarget != null)
+            return _selectTarget;
         if (_parent != null)
-            return _parent.getExpandTarget();
+            return _parent.getSelectionTarget();
         return null;
     }
 
-    public void setExpandTarget(String target)
+    public void setSelectionTarget(String target)
     {
-        _expandTarget = target;
+        _selectTarget = target;
     }
 
     public String getImageRoot()

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java Wed Feb 16 10:23:18 2005
@@ -179,9 +179,9 @@
      * description="Sets the frame target used for expanding and contracting tree nodes."
      * @netui.tldx:attribute category="general" reftype="netui-action-url"
      */
-    public void setExpansionTarget(String target)
+    public void setSelectionTarget(String target)
     {
-        _iState.setExpandTarget(setNonEmptyValueAttribute(target));
+        _iState.setSelectionTarget(setNonEmptyValueAttribute(target));
     }
 
 

Modified: incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRenderer.java
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRenderer.java?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRenderer.java (original)
+++ incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRenderer.java Wed Feb 16 10:23:18 2005
@@ -168,9 +168,11 @@
                 registerTagError(Bundle.getString("Tags_TreeStructureError", errorText.toString()), null);
         }
 
-        // check for tree override properties
+        // check for tree override properties, the second
+        // case here is because the root runs through this an by definitions
+        // has InheritableState == state
         InheritableState is = node.getInheritableState();
-        if (is != null) {
+        if (is != null && is != state) {
             is.setParent(state);
             state = is;
         }
@@ -311,7 +313,11 @@
         if (selectionLink != null) {
             _anchorState.clear();
             _anchorState.href = selectionLink;
-            _anchorState.registerAttribute(AbstractHtmlState.ATTR_GENERAL, TARGET, node.getTarget());
+            String target = node.getTarget();
+            if (target == null) {
+                target = state.getSelectionTarget();
+            }
+            _anchorState.registerAttribute(AbstractHtmlState.ATTR_GENERAL, TARGET, target);
 
             // set the selection styles
             if (node.isSelected()) {
@@ -464,7 +470,6 @@
         if ((uri != null) && !node.isLeaf()) {
             _anchorState.clear();
             _anchorState.href = _res.encodeURL(uri);
-            _anchorState.registerAttribute(AbstractHtmlState.ATTR_GENERAL, TARGET, _iState.getExpandTarget());
             sb.append("      ");
             StringBuilderRenderAppender writer = new StringBuilderRenderAppender(sb);
             anchorRenderer.doStartTag(writer, _anchorState);

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/tree/nullbinding/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/tree/nullbinding/index.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/tree/nullbinding/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/tree/nullbinding/index.jsp Wed Feb 16 10:23:18 2005
@@ -23,8 +23,8 @@
     <li><netui:tree selectionAction="being" dataSource="pageFlow.tree" tagId="t2" expansionAction="${pageFlow.nullValue}" /> -- expansionAction</li>
     <li><netui:tree selectionAction="being" dataSource="pageFlow.tree" tagId="${pageFlow.nullValue}" /> -- tagId</li>
     </ul>
-    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" expansionTarget="${pageFlow.nullValue}">
-        <netui:treeItem expanded="true">expandsionTarget</netui:treeItem></netui:tree>
+    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" selectionTarget="${pageFlow.nullValue}">
+        <netui:treeItem expanded="true">selectionTarget</netui:treeItem></netui:tree>
     <netui:tree selectionAction="begin" dataSource="pageFlow.tree[1]" tagId="t1" disableClass="${pageFlow.nullValue}" disabledStyle="${pageFlow.nullValue}" selectionClass="${pageFlow.nullValue}" selectionStyle="${pageFlow.nullValue}" treeClass="${pageFlow.nullValue}" treeStyle="${pageFlow.nullValue}" unselectClass="${pageFlow.nullValue}" unselectStyle="${pageFlow.nullValue}">
         <netui:treeItem expanded="true">class and styles</netui:treeItem></netui:tree>
     <netui:tree selectionAction="begin" dataSource="pageFlow.tree[2]" tagId="t1" defaultIcon="${pageFlow.nullValue}" imageHandleDownLast="${pageFlow.nullValue}" imageHandleDownMiddle="${pageFlow.nullValue}" imageHandleRightLast="${pageFlow.nullValue}" imageHandleRightMiddle="${pageFlow.nullValue}" imageLineLast="${pageFlow.nullValue}" imageLineMiddle="${pageFlow.nullValue}" imageLineVertical="${pageFlow.nullValue}" imageRoot="${pageFlow.nullValue}">

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/errors/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/errors/index.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/errors/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/errors/index.jsp Wed Feb 16 10:23:18 2005
@@ -17,7 +17,7 @@
     </p>
     <p>
     </p>
-    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" expansionTarget="${pageFlow.nullValue}">
+    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" selectionTarget="${pageFlow.nullValue}">
         <netui:treeItem expanded="true"><netui:treeLabel>Null Bindings</netui:treeLabel>
             <netui:treeItem expanded="true"><netui:treeLabel>Errors</netui:treeLabel>
                 <netui:treeItem expanded="true" action="begin" href="begin.do">action and href</netui:treeItem>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/noinline/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/noinline/index.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/noinline/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/noinline/index.jsp Wed Feb 16 10:23:18 2005
@@ -17,7 +17,7 @@
     </p>
     <p>
     </p>
-    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" expansionTarget="${pageFlow.nullValue}">
+    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" selectionTarget="${pageFlow.nullValue}">
         <netui:treeItem expanded="true"><netui:treeLabel>Null Bindings</netui:treeLabel>
             <netui:treeItem expanded="true"><netui:treeLabel>Errors</netui:treeLabel>
                 <netui:treeItem expanded="true" action="${pageFlow.nullValue}" >action</netui:treeItem>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullbinding/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullbinding/index.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullbinding/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullbinding/index.jsp Wed Feb 16 10:23:18 2005
@@ -17,7 +17,7 @@
     </p>
     <p>
     </p>
-    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" expansionTarget="${pageFlow.nullValue}">
+    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" selectionTarget="${pageFlow.nullValue}">
         <netui:treeItem expanded="true"><netui:treeLabel>Null Bindings</netui:treeLabel>
             <netui:treeItem expanded="true"><netui:treeLabel>Errors</netui:treeLabel>
                 <netui:treeItem expanded="true" action="${pageFlow.nullValue}" >action</netui:treeItem>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullnest/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullnest/index.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullnest/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/coretags/treeitem/nullnest/index.jsp Wed Feb 16 10:23:18 2005
@@ -18,7 +18,7 @@
     </p>
     <p>
     </p>
-    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" expansionTarget="${pageFlow.nullValue}">
+    <netui:tree selectionAction="begin" dataSource="pageFlow.tree[0]" tagId="t1" selectionTarget="${pageFlow.nullValue}">
         <netui:treeItem expanded="true"><netui:treeLabel>Null Bindings</netui:treeLabel>
             <netui:treeItem expanded="true"><netui:treeLabel>Errors</netui:treeLabel>
                 <netui:treeItem expanded="true" action="${pageFlow.nullValue}" ><netui:treeLabel>Action</netui:treeLabel>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf Wed Feb 16 10:23:18 2005
@@ -69,6 +69,7 @@
     private TreeElement _tree34;
     private TreeElement _tree35;
     private TreeElement _tree36;
+    private TreeElement _tree37;
 
     private String _expand = "&nbsp;";
     private String _node = "&nbsp;";
@@ -359,6 +360,14 @@
     public void setTree36(TreeElement tn) {
         _tree36 = tn;
     }
+
+    public TreeElement getTree37() {
+        return _tree37;
+    }
+
+    public void setTree37(TreeElement tn) {
+        _tree37 = tn;
+    }
     
     //************************************************************************
     
@@ -414,7 +423,6 @@
     }
     
               
-              
     /**
      * This action is the default postback for a tree.  It will set the
      * Pageflow variables that indicate if the most recent event was an expand or select.
@@ -629,6 +637,7 @@
         _tree34 = null;
         _tree35 = null;
         _tree36 = null;
+        _tree37 = null;
 
         buildTrees();
         return forward;
@@ -834,6 +843,50 @@
     @Jpf.Forward(name = "success", path = "href.jsp")
 })
     protected Forward goHref()        {
+        Forward success = new Forward("success");
+        clearExpand();                
+        return success;
+    }
+
+    @Jpf.Action(forwards = { 
+    @Jpf.Forward(name = "success", path = "selectAction.jsp")
+})
+    protected Forward goSelectAction()        {
+        Forward success = new Forward("success");
+        clearExpand();                
+        return success;
+    }
+
+    @Jpf.Action(forwards = { 
+    @Jpf.Forward(name = "success", path = "echo.jsp")
+})
+    protected Forward goSelectFrame()        {
+        Forward success = new Forward("success");
+        clearExpand();                
+        String selectNode = getRequest().getParameter(TreeElement.SELECTED_NODE);
+        TreeElement n = _tree37.findNode(selectNode);
+
+	_action = n.getLabel();
+        return success;
+    }
+
+    @Jpf.Action(forwards = { 
+    @Jpf.Forward(name = "success", path = "echo.jsp")
+})
+    protected Forward goSelectFrameOverride()        {
+        Forward success = new Forward("success");
+        clearExpand();                
+        String selectNode = getRequest().getParameter(TreeElement.SELECTED_NODE);
+        TreeElement n = _tree37.findNode(selectNode);
+
+	_action = "Override:" + n.getLabel();
+        return success;
+    }
+
+    @Jpf.Action(forwards = { 
+    @Jpf.Forward(name = "success", path = "treeFrame2.jsp")
+})
+    protected Forward goSelectTree()        {
         Forward success = new Forward("success");
         clearExpand();                
         return success;

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/echo.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/echo.jsp?view=auto&rev=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/echo.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/echo.jsp Wed Feb 16 10:23:18 2005
@@ -0,0 +1,9 @@
+<html>
+    <head>
+    </head>
+    <body>
+        <div class="content" style="height:282px">
+      <h4>${pageFlow.action}</h4>
+    </div> 
+    </body>
+</html>
\ No newline at end of file

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/index.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/index.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/index.jsp Wed Feb 16 10:23:18 2005
@@ -46,6 +46,9 @@
     <tr><td><netui:anchor action="goHref">RichTreeHref</netui:anchor></td>
 	<td>Verify that HRefs and target work</td><td>goHref</td><td>href.jsp</td>
 	<td>tree19</td></tr>
+    <tr><td><netui:anchor action="goSelectAction">RichTreeSelectAction</netui:anchor></td>
+	<td>Verify that selection action target works</td><td>goSelectAction</td><td>selectAction.jsp</td>
+	<td>tree37</td></tr>
     <tr><td><netui:anchor action="goEncodeContent">RichTreeEncodeContent</netui:anchor></td>
 	<td>Verify escape for HTML works on labels and content</td><td>*goEncodeContent*</td><td>encodeContent.js</td>
 	<td>tree20</td></tr>

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/selectAction.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/selectAction.jsp?view=auto&rev=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/selectAction.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/selectAction.jsp Wed Feb 16 10:23:18 2005
@@ -0,0 +1,6 @@
+<html>
+<frameset cols="25%,75%">
+<frame name="treeFrame" src="treeFrame2.jsp">
+<frame name="contentFrame" src="emptyFrame.jsp">
+</frameset>
+</html>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame.jsp?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame.jsp (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame.jsp Wed Feb 16 10:23:18 2005
@@ -9,13 +9,14 @@
     <netui:body style="border: 20pt 5%;background-color:#ccffcc;">
         <div class="content">
         <netui:tree dataSource="pageFlow.tree19" selectionAction="goTreeFrame" tagId="tree" selectionClass="treeSelected" treeClass="treeStyle" 
-                disableClass="treeDisabled" unselectClass="treeUnselected" expansionTarget="treeFrame">
+                disableClass="treeDisabled" unselectClass="treeUnselected"
+		selectionTarget="contentFrame">
             <netui:treeItem expanded="true" disabled="true">
                 <netui:treeLabel>HREF Test Tree</netui:treeLabel>
                 <netui:treeItem action="begin" target="_top">Home</netui:treeItem>
-                <netui:treeItem href="PageOne.html" target="contentFrame">Page One</netui:treeItem>
-                <netui:treeItem href="PageTwo.html" target="contentFrame">Page Two</netui:treeItem>
-                <netui:treeItem href="PageThree.html" target="contentFrame">Page Three</netui:treeItem>
+                <netui:treeItem href="PageOne.html">Page One</netui:treeItem>
+                <netui:treeItem href="PageTwo.html">Page Two</netui:treeItem>
+                <netui:treeItem href="PageThree.html">Page Three</netui:treeItem>
             </netui:treeItem>
         </netui:tree>
         </div>

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame2.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame2.jsp?view=auto&rev=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame2.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/treeFrame2.jsp Wed Feb 16 10:23:18 2005
@@ -0,0 +1,36 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0" prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0" prefix="netui-template"%>
+<netui:html>
+    <head>
+        <title>treeFrame2.jsp</title>
+    </head>
+    <netui:body style="border: 20pt 5%;background-color:#ccffcc;">
+        <div class="content" style="height:300px">
+        <netui:tree dataSource="pageFlow.tree37"
+		selectionAction="goSelectFrame"
+		expansionAction="goSelectTree"
+		tagId="tree"
+		selectionClass="treeSelected"
+		treeClass="treeStyle" 
+                disableClass="treeDisabled"
+		unselectClass="treeUnselected"
+		selectionTarget="contentFrame"
+	>
+            <netui:treeItem expanded="true" disabled="true">
+                <netui:treeLabel>SelectionTarget Test</netui:treeLabel>
+                <netui:treeItem target="_top" action="begin">Home</netui:treeItem>
+                <netui:treeItem action="goSelectFrameOverride">
+                   <netui:treeLabel >Page One</netui:treeLabel>
+                   <netui:treeItem>Page One A</netui:treeItem>
+                   <netui:treeItem>Page One B</netui:treeItem>
+		</netui:treeItem>
+                <netui:treeItem>Page Two</netui:treeItem>
+                <netui:treeItem>Page Three</netui:treeItem>
+            </netui:treeItem>
+        </netui:tree>
+        </div>
+    </netui:body>
+</netui:html>
+  

Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/Controller.jpf
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/Controller.jpf?view=auto&rev=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/Controller.jpf (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/Controller.jpf Wed Feb 16 10:23:18 2005
@@ -0,0 +1,94 @@
+package tree.inherit;
+
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+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;
+
+@Jpf.Controller (
+)
+public class Controller extends PageFlowController
+{
+    private TreeElement _root;
+    private String _action;
+
+    public TreeElement getRoot()
+    {
+        return _root;
+    }
+    public void setRoot(TreeElement tree) 
+    {
+	_root = tree;
+    }
+    public String getAction() {
+	return _action;
+    }
+
+    @Jpf.Action(
+       forwards={
+        @Jpf.Forward(name="index", path="index.jsp")
+       }
+    )
+    protected Forward begin()
+    {
+        NameService ns = NameService.instance(getRequest().getSession());
+	ns.debugSetNameIntValue(1031);
+	_action = "begin";
+        return new Forward("index");
+    }
+
+    @Jpf.Action(
+        forwards={
+           @Jpf.Forward(name="index", path="index.jsp")
+        }
+    )
+    protected Forward reset()
+    {
+        _root = null;
+	_action = "reset";
+        return new Forward("index");
+    }
+
+    @Jpf.Action(
+        forwards={
+           @Jpf.Forward(name="index", path="index.jsp")
+        }
+    )
+    protected Forward select()
+    {
+	_action = "select";
+        return new Forward("index");
+    }
+
+    @Jpf.Action(
+        forwards={
+           @Jpf.Forward(name="index", path="index.jsp")
+        }
+    )
+    protected Forward selectOverride()
+    {
+	_action = "selectOverride";
+        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/inherit/index.jsp
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/index.jsp?view=auto&rev=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/index.jsp (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/tree/inherit/index.jsp Wed Feb 16 10:23:18 2005
@@ -0,0 +1,50 @@
+<%@ taglib prefix="netui" uri="http://beehive.apache.org/netui/tags-html-1.0"%>
+<netui:html>
+<head>
+    <title>Dynamic Tree with RunAtClient and ExpandOnClient
+    </title>
+</head>
+<netui:body>
+<h4>Dynamic Tree with RunAtClient and ExpandOnClient</h4>
+<p style="color:green">
+</p>
+<netui:anchor action="reset">Reset</netui:anchor><br>
+Action: ${pageFlow.action}<br>
+<!--Begin scriptContainer-->
+<div style="border: thin solid;height: 300px;">
+<netui:scriptContainer>
+    <netui:scriptHeader/>
+    <netui:tree dataSource="pageFlow.root" escapeForHtml="true"
+        selectionAction="select" tagId="tree" runAtClient="true"
+        selectionStyle="background-color: #FFD185; font-color: #FFFFFF; text-decoration: none;"
+	unselectStyle="text-decoration: none"
+    >
+            <netui:treeItem expanded="true">
+                <netui:treeLabel>0</netui:treeLabel>
+                <netui:treeItem expanded="false">
+                    <netui:treeLabel>0.0</netui:treeLabel>
+                    <netui:treePropertyOverride selectionAction="selectOverride" />
+                    <netui:treeItem expanded="false" expandOnServer="true">
+                        <netui:treeLabel>0.0.0</netui:treeLabel>
+                        <netui:treeItem icon="alien.gif">0.0.0.0</netui:treeItem>
+                        <netui:treeItem icon="alien.gif">0.0.0.1</netui:treeItem>
+                    </netui:treeItem>
+                </netui:treeItem>
+                <netui:treeItem expanded="false" expandOnServer="true">
+                    <netui:treeLabel>0.1</netui:treeLabel>
+                    <netui:treeItem icon="cool.gif">0.1.0</netui:treeItem>
+                    <netui:treeItem icon="cool.gif">0.1.1</netui:treeItem>
+                </netui:treeItem>
+                <netui:treeItem expanded="false" expandOnServer="true">
+                    <netui:treeLabel>0.2</netui:treeLabel>
+                    <netui:treeItem icon="cool.gif">0.2.0</netui:treeItem>
+                    <netui:treeItem icon="cool.gif">0.2.1</netui:treeItem>
+		</netui:treeItem>
+            </netui:treeItem>
+    </netui:tree>
+
+</netui:scriptContainer>
+</div>
+<!--End scriptContainer-->
+   </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=154055&r2=154056
==============================================================================
--- 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 Wed Feb 16 10:23:18 2005
@@ -5839,8 +5839,22 @@
          </features>
       </test>
       <test>
+         <name>RichTreeSelectAction</name>
+         <description>[goSelectAction/.jsp] Two trees where the second doesn't appear inside a ScriptContainer</description>
+         <webapp>coreWeb</webapp>
+         <categories>
+            <category>bvt</category>
+            <category>bvt.struts11</category>
+            <category>trees</category>
+         </categories>
+         <features>
+            <feature>Tree</feature>
+            <feature>SciptContainer</feature>
+         </features>
+      </test>
+      <test>
          <name>RichTreeSelectionStyle</name>
-         <description>[goSelectStyles/selectStyles.jsp] Tree currently selected item styles</description>
+         <description>[goSelectStyles/selectAction.jsp] Verification test of using the selectionTarget on a tree to target a frame.</description>
          <webapp>coreWeb</webapp>
          <categories>
             <category>bvt</category>
@@ -5849,8 +5863,7 @@
          </categories>
          <features>
             <feature>Tree</feature>
-            <feature>Select</feature>
-            <feature>Styles</feature>
+            <feature>selectTarget</feature>
          </features>
       </test>
       <test>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtTreeNullBinding.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtTreeNullBinding.xml?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtTreeNullBinding.xml (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/CtTreeNullBinding.xml Wed Feb 16 10:23:18 2005
@@ -2,7 +2,7 @@
 <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
    <ses:sessionName>CtTreeNullBinding</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>18 Jan 2005, 06:46:02.156 PM MST</ses:startDate>
+   <ses:startDate>16 Feb 2005, 08:29:07.834 AM MST</ses:startDate>
    <ses:description>Daryl</ses:description>
    <ses:tests>
       <ses:test>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>3BEF35F699B5EC71741975066B45229A</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -40,7 +40,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; JSESSIONID=3BEF35F699B5EC71741975066B45229A; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -48,7 +48,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7db9</ses:value>
+                  <ses:value>4bdf3e1a:1021bc65c55:-7d84</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -87,7 +87,7 @@
     <div>
    <div>
       <img src="/coreWeb/resources/images/linelastnode.gif" style="vertical-align:middle;" border="0" alt="">
-      <a href="/coreWeb/coretags/tree/nullbinding/begin.do?netui_treeselected=0&netui_treeid=t1">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;expandsionTarget&nbsp;</a>
+      <a href="/coreWeb/coretags/tree/nullbinding/begin.do?netui_treeselected=0&netui_treeid=t1">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;selectionTarget&nbsp;</a>
    </div>
 </div>
 
@@ -121,7 +121,7 @@
          </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>18 Jan 2005, 06:46:03.250 PM MST</ses:endDate>
+   <ses:endDate>16 Feb 2005, 08:29:08.465 AM MST</ses:endDate>
    <ses:sessionStatus>fail</ses:sessionStatus>
    <ses:testCount>1</ses:testCount>
    <ses:passedCount>0</ses:passedCount>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeHref.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeHref.xml?view=diff&r1=154055&r2=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeHref.xml (original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeHref.xml Wed Feb 16 10:23:18 2005
@@ -2,7 +2,7 @@
 <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
    <ses:sessionName>RichTreeHref</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>18 Jan 2005, 06:53:44.265 PM MST</ses:startDate>
+   <ses:startDate>16 Feb 2005, 08:34:33.582 AM MST</ses:startDate>
    <ses:description>Daryl</ses:description>
    <ses:tests>
       <ses:test>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>3BEF35F699B5EC71741975066B45229A</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -40,7 +40,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; JSESSIONID=3BEF35F699B5EC71741975066B45229A; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -48,7 +48,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7962</ses:value>
+                  <ses:value>4bdf3e1a:1021bc65c55:-788e</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -83,7 +83,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>3BEF35F699B5EC71741975066B45229A</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -105,7 +105,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; JSESSIONID=3BEF35F699B5EC71741975066B45229A; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -113,7 +113,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7962</ses:value>
+                  <ses:value>4bdf3e1a:1021bc65c55:-788e</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -152,7 +152,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>401BA83031A94CBDA416B26EB0A88FB5</ses:value>
+                  <ses:value>3BEF35F699B5EC71741975066B45229A</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -174,7 +174,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; JSESSIONID=401BA83031A94CBDA416B26EB0A88FB5; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; JSESSIONID=3BEF35F699B5EC71741975066B45229A; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -182,7 +182,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>-54834ffa:101889e165b:-7962</ses:value>
+                  <ses:value>4bdf3e1a:1021bc65c55:-788e</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -204,7 +204,7 @@
         <div class="content">
         <div class="treeStyle">
    <div>
-      <a href="/coreWeb/richTree/goTreeFrame.do?netui_treenode=0&netui_treeid=tree" target="treeFrame"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="/coreWeb/richTree/goTreeFrame.do?netui_treenode=0&netui_treeid=tree"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a>
       <span class="treeDisabled">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;HREF Test Tree&nbsp;</span>
    </div>
    <div>
@@ -239,7 +239,7 @@
          </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>18 Jan 2005, 06:53:47.515 PM MST</ses:endDate>
+   <ses:endDate>16 Feb 2005, 08:34:34.994 AM MST</ses:endDate>
    <ses:sessionStatus>fail</ses:sessionStatus>
    <ses:testCount>3</ses:testCount>
    <ses:passedCount>2</ses:passedCount>

Added: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeSelectAction.xml
URL: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeSelectAction.xml?view=auto&rev=154056
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeSelectAction.xml (added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeSelectAction.xml Wed Feb 16 10:23:18 2005
@@ -0,0 +1,790 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+   <ses:sessionName>RichTreeSelectAction</ses:sessionName>
+   <ses:tester>Daryl</ses:tester>
+   <ses:startDate>16 Feb 2005, 10:39:37.322 AM MST</ses:startDate>
+   <ses:description>Verification of the selectionTarget on a tree.</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/richTree/goSelectAction.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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[<html>
+<frameset cols="25%,75%">
+<frame name="treeFrame" src="treeFrame2.jsp">
+<frame name="contentFrame" src="emptyFrame.jsp">
+</frameset>
+</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/richTree/treeFrame2.jsp</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectAction.do</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>treeFrame2.jsp</title>
+    </head>
+    <body style="border: 20pt 5%;background-color:#ccffcc;">
+        <div class="content" style="height:300px">
+        <div class="treeStyle">
+   <div>
+      <a href="/coreWeb/richTree/goSelectTree.do?netui_treenode=0&netui_treeid=tree"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a>
+      <span class="treeDisabled">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;SelectionTarget Test&nbsp;</span>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linemiddlenode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/begin.do?netui_treeselected=0.0&netui_treeid=tree" class="treeUnselected" target="_top">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Home&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&netui_treeid=tree"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="/coreWeb/richTree/goSelectFrameOverride.do?netui_treeselected=0.1&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page One&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linemiddlenode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectFrame.do?netui_treeselected=0.2&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page Two&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linelastnode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectFrame.do?netui_treeselected=0.3&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page Three&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/richTree/emptyFrame.jsp</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters/>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectAction.do</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[<html>
+    <head>
+    </head>
+    <body>
+    This example uses a frameset and a couple of frames.  In the left frame is a <b>Tree</b> where a selection event will 
+    populate the right frame.  The tree can be expanded an collapsed.  The way this works is that the target of the 
+    The <b>treeItems</b> set an href and a target of the other frame.  The tree must set a different action and a target of the
+    containing frame for the expansion target.
+    </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/richTree/goSelectTree.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.1</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/treeFrame2.jsp</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>treeFrame2.jsp</title>
+    </head>
+    <body style="border: 20pt 5%;background-color:#ccffcc;">
+        <div class="content" style="height:300px">
+        <div class="treeStyle">
+   <div>
+      <a href="/coreWeb/richTree/goSelectTree.do?netui_treenode=0&netui_treeid=tree"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a>
+      <span class="treeDisabled">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;SelectionTarget Test&nbsp;</span>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linemiddlenode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/begin.do?netui_treeselected=0.0&netui_treeid=tree" class="treeUnselected" target="_top">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Home&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&netui_treeid=tree"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="/coreWeb/richTree/goSelectFrameOverride.do?netui_treeselected=0.1&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page One&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linevertical.gif" style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linemiddlenode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectFrame.do?netui_treeselected=0.1.0&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page One A&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linevertical.gif" style="vertical-align:middle;" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linelastnode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectFrame.do?netui_treeselected=0.1.1&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page One B&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linemiddlenode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectFrame.do?netui_treeselected=0.2&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page Two&nbsp;</a>
+   </div>
+   <div>
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt="">
+      <img src="/coreWeb/resources/images/linelastnode.gif" style="vertical-align:middle;" border="0" alt="">
+      <a href="/coreWeb/richTree/goSelectFrame.do?netui_treeselected=0.3&netui_treeid=tree" class="treeUnselected" target="contentFrame">&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Page Three&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/richTree/goSelectFrame.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.1.1</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&amp;netui_treeid=tree</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[<html>
+    <head>
+    </head>
+    <body>
+        <div class="content" style="height:282px">
+      <h4>Page One B</h4>
+    </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/richTree/goSelectFrame.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.2</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&amp;netui_treeid=tree</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[<html>
+    <head>
+    </head>
+    <body>
+        <div class="content" style="height:282px">
+      <h4>Page Two</h4>
+    </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/richTree/goSelectFrame.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.3</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&amp;netui_treeid=tree</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[<html>
+    <head>
+    </head>
+    <body>
+        <div class="content" style="height:282px">
+      <h4>Page Three</h4>
+    </div> 
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>8</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/richTree/goSelectFrameOverride.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.1</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&amp;netui_treeid=tree</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[<html>
+    <head>
+    </head>
+    <body>
+        <div class="content" style="height:282px">
+      <h4>Override:Page One</h4>
+    </div> 
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>9</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/richTree/goSelectFrame.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.1.0</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>56C14D924F99BABF317E7FB051DAD9A2</ses:value>
+               </ses:cookie>
+            </ses:cookies>
+            <ses:headers>
+               <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-encoding</ses:name>
+                  <ses:value>gzip,deflate</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=56C14D924F99BABF317E7FB051DAD9A2</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>referer</ses:name>
+                  <ses:value>http://localhost:8080/coreWeb/richTree/goSelectTree.do?netui_treenode=0.1&amp;netui_treeid=tree</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[<html>
+    <head>
+    </head>
+    <body>
+        <div class="content" style="height:282px">
+      <h4>Page One A</h4>
+    </div> 
+    </body>
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+   </ses:tests>
+   <ses:endDate>16 Feb 2005, 10:39:53.836 AM MST</ses:endDate>
+   <ses:testCount>9</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file