Author: dolander
Date: Mon Jan 24 10:49:31 2005
New Revision: 126306

URL: http://svn.apache.org/viewcvs?view=rev&rev=126306
Log:
Get the XmlHttpRequest working for IE.  This required changing the extension we 
use to map
to the servlet because for some reason IE doesn't like long extensions.  The 
new extension is 
.xhr.  This also required rerecording the tree.runAtClient tests.

I update the webapp template to use the new extension along with the QA webapps.



Modified:
   incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java
   incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml
   incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
   incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml
   
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml

Modified: incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js&r1=126305&p2=incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js&r2=126306
==============================================================================
--- incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js 
(original)
+++ incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js Mon Jan 
24 10:49:31 2005
@@ -11,6 +11,8 @@
     return false;
 }
 
+NetUI.prototype.xmlHttpRequestMapping = ".xhr";
+
 
 ///////////////////////////////// Tree //////////////////////////
 function NetUITree()
@@ -20,6 +22,9 @@
     this.imgCollapseName = "/resources/images/handlerightlast.gif";
 }
 
+// this method walks the document looking for tree items that
+// are collapsed.  A non-leaf tree item is defined here as an anchor
+// that has an attribute that defines either the collapse/expand state
 NetUITree.prototype.init = function()
 {
     for (var i=0;i<document.links.length;i++) {
@@ -27,55 +32,97 @@
         if (attr != null) {
              document.links[i].onclick = NetUICollapseTree;
             if (attr == "collapse") {
-                NetUICollapseTreeNode(document.links[i]);
+                NetUICollapseTreeNode(document.links[i],false);
             }
-
         }
     }
 }
 
-function getTreeName(node)
+// Given a node inside the tree, this method will find the name
+// of the tree and return it.  It should only be with an anchor
+// tree inside of the generated tree and will reportError if the
+// tree is invalid.
+NetUITree.prototype.getTreeName = function(node)
 {
     if (node.nodeName != "A")
-        return reportError("Expected Node was not an A:" + node.nodeName);
+        return reportError("getTreeName: Expected Node was not an A:" + 
node.nodeName);
 
     // parent of the A should be a DIV
     node = node.parentNode;
     if (node.nodeName != "DIV")
-        return reportError("Expected Node was not an DIV:" + node.nodeName);
+        return reportError("getTreeName: Expected Node was not an DIV:" + 
node.nodeName);
 
     // parent of the DIV is the root of the tree DIV
     node = node.parentNode;
     if (node.nodeName != "DIV")
-        return reportError("Expected Node was not an DIV:" + node.nodeName);
+        return reportError("getTreeName: Expected Node was not an DIV:" + 
node.nodeName);
 
     var attr = node.getAttribute("netui:treeName");
     if (attr == null)
-       return reportError("The treeName was not found");
+       return reportError("getTreeName: The treeName was not found");
 
     return attr;
 }
 
-function NetUIExpandTree()
+// This method will create a command URL.  
+// @param command this is the command name, it is a simple String
+// @param treeName this name of the tree
+// @param nodeName this is the node to apply the command to
+NetUITree.prototype.getTreeCommandUrl = function(command,treeName,nodeName)
+{
+    var url = netUI.webAppName + "/" + command + 
NetUI.prototype.xmlHttpRequestMapping +
+        "?tree=" + treeName + "&node=" + nodeName;
+    return url;
+}
+
+// This method will raise a command through XmlHttpRequest and send it to
+// the server.  The command must be a fully formed URL including all of the 
+// parameters.
+// @param cmdUrl the fully specified URL representing the command to the 
servere
+NetUITree.prototype.raiseCommand = function(cmdUrl)
 {
-    // Create the XmlHttpRequest that will inform the server of the 
-    // change in the client state.
-    var treeName = getTreeName(this);
-    var nodeName = this.getAttribute("netui-tree-id");
-    var url="/coreWeb/treeExpand.xmlHttpRequest?tree=" + treeName +
-       "&node=" + nodeName;
-  
-    var req = new XMLHttpRequest();
-    req.onreadystatechange=function() {
+    var req = null;
+    var func = function() {
        if (req.readyState==4) {
+          if (req.status == 200) {
+              NetUITreeXmlHttpRequestReturn(req);
+          }
+          else {
+              reportError("Unable to retrieve XML data:"; +  req.statusText);
+          }
        }
     }
 
-    req.open("GET", url, true);
-    req.send(null);
+    if (window.XMLHttpRequest) {
+        // Moz/Firefox
+        req = new XMLHttpRequest();
+        req.onreadystatechange=func;
+        req.open("GET", cmdUrl, true);
+        req.send(null);
+
+    } else if (window.ActiveXObject) {
+        // IE
+        req = new ActiveXObject("Microsoft.XMLHTTP");
+        if (req) {
+            req.onreadystatechange=func;
+            req.open("GET", cmdUrl, true);
+            req.send(null);
+        }
+    }
+}
 
+function NetUIExpandTree()
+{
+    // make sure that what is calling this is an anchor
     if (this.nodeName != "A")
-        return reportError("Expected Node was not an A:" + this.nodeName);
+        return reportError("NetUIExpandTree: Expected Node was not an A:" + 
this.nodeName);
+
+    // Create the XmlHttpRequest that will inform the server of the 
+    // change in the client state.
+    var treeName = netUI.netUITree.getTreeName(this);
+    var nodeName = this.getAttribute("netui-tree-id");
+    var url = 
netUI.netUITree.getTreeCommandUrl("treeExpand",treeName,nodeName);
+    netUI.netUITree.raiseCommand(url);
 
     // find the image child so we can change the image
     var children = this.childNodes;
@@ -114,33 +161,27 @@
 // this function is not name spaced because it is 
 function NetUICollapseTree()
 {
-    // Create the XmlHttpRequest that will inform the server of the 
-    // change in the client state.
-    var treeName = getTreeName(this);
-    var nodeName = this.getAttribute("netui-tree-id");
-    var url="/coreWeb/treeCollapse.xmlHttpRequest?tree=" + treeName +
-       "&node=" + nodeName;
-  
-    var req = new XMLHttpRequest();
-    req.onreadystatechange=function() {
-       if (req.readyState==4) {
-       }
-    }
-
-    req.open("GET", url, true);
-    req.send(null);
-
     if (this.nodeName != "A")
-        return reportError("Expected Node was not an A:" + node.nodeName);
-    return NetUICollapseTreeNode(this);
+        return reportError("NetUICollapseTree: Expected Node was not an A:" + 
this.nodeName);
+    return NetUICollapseTreeNode(this,true);
 }
 
 // this will cause a collapse to happend in the tree
 // this function is not name spaced because it is 
-function NetUICollapseTreeNode(node)
+function NetUICollapseTreeNode(node,raiseCommand)
 {
+    // verify we are inside an anchor
     if (node.nodeName != "A")
-        return reportError("Expected Node was not an A:" + node.nodeName);
+        return reportError("NetUICollapseTreeNode: Expected Node was not an 
A:" + node.nodeName);
+
+    // Create the XmlHttpRequest that will inform the server of the 
+    // change in the client state.
+    if (raiseCommand) {
+       var treeName = netUI.netUITree.getTreeName(node);
+       var nodeName = node.getAttribute("netui-tree-id");
+       var url = 
netUI.netUITree.getTreeCommandUrl("treeCollapse",treeName,nodeName);
+       netUI.netUITree.raiseCommand(url);
+    }
 
     var children = node.childNodes;
     var img = null;

Modified: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java&r1=126305&p2=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java
      (original)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java
      Mon Jan 24 10:49:31 2005
@@ -69,7 +69,7 @@
                       HttpServletResponse response)
         throws IOException, ServletException
     {
-        //System.err.println("Inside the XmlHppRequestServlet");
+        //System.err.println("Inside the XmlHppRequestServlet:" + 
request.getRequestURI());
 
         // create an XML empty document....
         response.setContentType("text/xml");

Modified: 
incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml&r2=126306
==============================================================================
--- incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml   
(original)
+++ incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml   
Mon Jan 24 10:49:31 2005
@@ -90,7 +90,7 @@
     <!-- XmlHttpRequest Servlet -->
     <servlet-mapping>
       <servlet-name>XmlHttpRequestServlet</servlet-name>
-      <url-pattern>*.xmlHttpRequest</url-pattern>
+      <url-pattern>*.xhr</url-pattern>
     </servlet-mapping>
 
     <welcome-file-list>

Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml&r2=126306
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml      
(original)
+++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml      
Mon Jan 24 10:49:31 2005
@@ -186,7 +186,7 @@
   <!-- XmlHttpRequest Servlet -->
   <servlet-mapping>
     <servlet-name>XmlHttpRequestServlet</servlet-name>
-    <url-pattern>*.xmlHttpRequest</url-pattern>
+    <url-pattern>*.xhr</url-pattern>
   </servlet-mapping>
 
   <!-- Faces Servlet -->

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&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf  
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf  
    Mon Jan 24 10:49:31 2005
@@ -56,6 +56,7 @@
     private TreeElement _tree22;
     private TreeElement _tree23;
     private TreeElement _tree24;
+    private TreeElement _tree25;
 
     private String _expand = "&nbsp;";
     private String _node = "&nbsp;";
@@ -250,6 +251,14 @@
     public void setTree24(TreeElement tn) {
         _tree24 = tn;
     }
+
+    public TreeElement getTree25() {
+        return _tree25;
+    }
+
+    public void setTree25(TreeElement tn) {
+        _tree25 = tn;
+    }
     
     
     //************************************************************************
@@ -494,6 +503,7 @@
         _tree22 = null;
         _tree23 = null;
         _tree24 = null;
+        _tree25 = null;
 
         buildTrees();
         return forward;
@@ -514,6 +524,17 @@
     protected Forward goBaseClient()        {
         NameService ns = NameService.instance(getRequest().getSession());
        ns.debugSetNameIntValue(123);
+        Forward success = new Forward("success");
+        clearExpand();
+        return success;
+    }
+
+    @Jpf.Action(forwards = {
+    @Jpf.Forward(name = "success", path = "runAtClient2.jsp")
+})
+    protected Forward goRunAtClient2()        {
+        NameService ns = NameService.instance(getRequest().getSession());
+       ns.debugSetNameIntValue(53);
         Forward success = new Forward("success");
         clearExpand();
         return success;

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml
  (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml
  Mon Jan 24 10:49:31 2005
@@ -7,7 +7,7 @@
         <suffix>do</suffix>
         <suffix>jpf</suffix>
         <suffix>faces</suffix>
-        <suffix>xmlHttpRequest</suffix>
+        <suffix>xhr</suffix>
         <suffix></suffix>
     </suffixList>
     <servletURI>testRecorder</servletURI>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
 Mon Jan 24 10:49:31 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeClientContent</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>22 Jan 2005, 04:51:46.082 PM MST</ses:startDate>
-   <ses:description>Client content with a runAtClient tree.</ses:description>
+   <ses:startDate>24 Jan 2005, 10:29:53.745 AM MST</ses:startDate>
+   <ses:description>Verification of the runAtClient with 
content.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -230,7 +230,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -245,7 +245,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -275,7 +275,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -308,7 +308,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -323,7 +323,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -353,7 +353,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -395,13 +395,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -427,7 +427,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -508,7 +508,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0</td></tr>
         </table>
         </div>
         This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
@@ -617,12 +617,12 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <ses:value>0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -632,7 +632,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -662,7 +662,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -704,13 +704,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.1.0</ses:value>
+                  <ses:value>0</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -736,7 +736,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -748,7 +748,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -817,7 +817,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0</td></tr>
         </table>
         </div>
         This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
@@ -826,7 +826,7 @@
         <div class="content">
         <div netui:treeName="Tree137">
    <div netui-tree-level="0">
-      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;<span 
class="container">Container:&nbsp;<b>0</b></span>&nbsp;</a>
       <span class='alien'><img src="omg.gif" border="0"></span>
    </div>
@@ -861,7 +861,7 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;<span 
class="container">Container:&nbsp;<b>0.1</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </div>
@@ -926,6 +926,162 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>tree</ses:name>
+                  <ses:value>Tree137</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</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>cache-control</ses:name>
+                  <ses:value>no-cache</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=F92C649C9BFF2E96745DC341A5E64EDA</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>pragma</ses:name>
+                  <ses:value>no-cache</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/>
+         </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/treeExpand.xhr</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.1</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>tree</ses:name>
+                  <ses:value>Tree137</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</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>cache-control</ses:name>
+                  <ses:value>no-cache</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=F92C649C9BFF2E96745DC341A5E64EDA</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>pragma</ses:name>
+                  <ses:value>no-cache</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/>
+         </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/postback.do</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
@@ -935,13 +1091,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.1.1</ses:value>
+                  <ses:value>0.1.0</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -967,7 +1123,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -979,7 +1135,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1048,7 +1204,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.1</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.0</td></tr>
         </table>
         </div>
         This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
@@ -1151,85 +1307,7 @@
          </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/treeCollapse.xmlHttpRequest</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>node</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree</ses:name>
-                  <ses:value>Tree137</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</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>cache-control</ses:name>
-                  <ses:value>no-cache</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=386A3288AB68E3EF76CC9BE981DE0B04</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>pragma</ses:name>
-                  <ses:value>no-cache</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/>
-         </ses:response>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>9</ses:testNumber>
+         <ses:testNumber>10</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -1244,13 +1322,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:value>0.2</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1276,7 +1354,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1288,7 +1366,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1357,7 +1435,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.2</td></tr>
         </table>
         </div>
         This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
@@ -1366,7 +1444,7 @@
         <div class="content">
         <div netui:treeName="Tree137">
    <div netui-tree-level="0">
-      <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;<span 
class="container">Container:&nbsp;<b>0</b></span>&nbsp;</a>
       <span class='alien'><img src="omg.gif" border="0"></span>
    </div>
@@ -1460,91 +1538,13 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>10</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/treeExpand.xmlHttpRequest</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>node</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree</ses:name>
-                  <ses:value>Tree137</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</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>cache-control</ses:name>
-                  <ses:value>no-cache</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=386A3288AB68E3EF76CC9BE981DE0B04</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>pragma</ses:name>
-                  <ses:value>no-cache</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/>
-         </ses:response>
-      </ses:test>
-      <ses:test>
          <ses:testNumber>11</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/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -1559,7 +1559,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1589,7 +1589,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1622,7 +1622,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -1637,7 +1637,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1667,7 +1667,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1709,13 +1709,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.0.0.0</ses:value>
+                  <ses:value>0.0.0.1</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1741,7 +1741,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1753,7 +1753,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.2&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1822,7 +1822,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0.0.0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0.0.1</td></tr>
         </table>
         </div>
         This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
@@ -1925,6 +1925,6 @@
          </ses:response>
       </ses:test>
    </ses:tests>
-   <ses:endDate>22 Jan 2005, 04:56:11.924 PM MST</ses:endDate>
+   <ses:endDate>24 Jan 2005, 10:30:40.642 AM MST</ses:endDate>
    <ses:testCount>13</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml
   (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml
   Mon Jan 24 10:49:31 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeClientContentAnchor</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>22 Jan 2005, 04:58:03.164 PM MST</ses:startDate>
-   <ses:description>Verify a runAtClient tree with anchors in the 
content</ses:description>
+   <ses:startDate>24 Jan 2005, 10:31:19.547 AM MST</ses:startDate>
+   <ses:description>runAtClient tree with anchors in the 
content.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -217,7 +217,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -232,7 +232,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -262,7 +262,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -295,7 +295,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -310,7 +310,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -340,7 +340,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -384,7 +384,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -410,7 +410,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -587,7 +587,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -602,7 +602,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -632,7 +632,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -674,13 +674,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.1.0</ses:value>
+                  <ses:value>0.1.1</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -706,7 +706,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -777,7 +777,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.1</td></tr>
         <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
         </table>
         </div>
@@ -883,12 +883,308 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:value>0</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>tree</ses:name>
+                  <ses:value>Tree146</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</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>cache-control</ses:name>
+                  <ses:value>no-cache</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=F92C649C9BFF2E96745DC341A5E64EDA</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>pragma</ses:name>
+                  <ses:value>no-cache</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/>
+         </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/postback.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>F92C649C9BFF2E96745DC341A5E64EDA</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=F92C649C9BFF2E96745DC341A5E64EDA</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/postback.do?netui_treeselected=0.1.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[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <title>clientContentAnchor.jsp</title>
+        <link href="style.css" rel="stylesheet" type="text/css">
+        
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+// define the constructor for the NetUI object
+function NetUI() {
+   this.members = new Object();    // the named object
+}
+
+// create the variable, it will be empty
+var netUI = new NetUI();
+
+-->
+</script>
+
+
+       <script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script>
+        <style type="text/css">
+        .anchor {
+            position: absolute;
+            left: 150pt;
+        }
+        </style>
+        <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContentAnchor.jsp [goClientContentAnchor.do] 
</h4>
+        <!-- Attribute Information -->
+        <div style='float:left;width:300px'>
+        <table cellpadding="2" cellspacing="0" border="1" width="300px">
+        <tr><th>Creation</th><td>Static</td></tr>
+        <tr><th>tree</th><td>{pageFlow.tree15}</td></tr>
+        <tr><th>action</th><td>postback</td></tr>
+        <tr><th>runAtClient</th><td>true</td></tr>
+        </table>
+        </div>
+        <!-- Postback information -->
+        <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'>
+        <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
+        <table cellpadding='0' cellspacing='2' width="100%">
+        <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
+        </table>
+        </div>
+        This sample demonstrates the use of anchors in the &lt;treeContent>
+        tag.  The anchors will navigate cause a postback to the same page.  
+        When the anchors are pressed, the Status will be set in the
+        Tree Postback Information box.  In addition, because this is expanded
+        on the client, the state of the tree must be written on the anchors.
+        <hr style="clear:left">
+        <div class="content">
+        <div netui:treeName="Tree146">
+   <div netui-tree-level="0">
+      <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
+      <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
+   </div>
+   <div netui-tree-level="2">
+      <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="">
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.0&nbsp;</a>
+      <a href="/coreWeb/richTree/contentPostbackTwo.do?status=0.0.0.0" 
class="anchor">[Content PostBack Two]</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <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/postback.do?netui_treeselected=0.2&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+        </div>
+    
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** This section contains functions typically run as events ****
+
+
+// Create the NetUI variable and put the webapp name into it
+netUI.webAppName = "/coreWeb";
+
+// This method will init the
+NetUI.prototype.init = function()
+{
+     // create the netUITree object and initialize it.
+     this.netUITree = new NetUITree();
+     this.netUITree.init();
+
+
+}
+
+netUI.init();
+
+-->
+</script>
+
+</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/treeExpand.xhr</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -898,7 +1194,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -928,7 +1224,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -955,18 +1251,18 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>8</ses:testNumber>
+         <ses:testNumber>10</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/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.0.0</ses:value>
+                  <ses:value>0.1</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -976,7 +1272,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1006,7 +1302,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1033,28 +1329,24 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>9</ses:testNumber>
+         <ses:testNumber>11</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/postback.do</ses:uri>
+            <ses:uri>/coreWeb/richTree/contentPostback.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:name>status</ses:name>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1080,7 +1372,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1092,7 +1384,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1151,8 +1443,8 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0.0.1</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>content: 0.0</td></tr>
         </table>
         </div>
         This sample demonstrates the use of anchors in the &lt;treeContent>
@@ -1169,14 +1461,14 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
       <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
    </div>
    <div netui-tree-level="2">
       <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="">
-      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
    </div>
    <div netui-tree-level="3">
@@ -1196,7 +1488,7 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
    </div>
    <div netui-tree-level="2">
@@ -1251,13 +1543,13 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>10</ses:testNumber>
+         <ses:testNumber>12</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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -1272,7 +1564,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1302,7 +1594,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1329,18 +1621,18 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>11</ses:testNumber>
+         <ses:testNumber>13</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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <ses:value>0.0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -1350,7 +1642,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1380,7 +1672,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1407,24 +1699,24 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>12</ses:testNumber>
+         <ses:testNumber>14</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/contentPostback.do</ses:uri>
+            <ses:uri>/coreWeb/richTree/contentPostbackTwo.do</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>status</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:value>0.0.0.0</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1450,7 +1742,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1462,7 +1754,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/contentPostback.do?status=0.0</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1522,7 +1814,7 @@
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
         <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>content: 0.0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>contentTwo: 0.0.0.0</td></tr>
         </table>
         </div>
         This sample demonstrates the use of anchors in the &lt;treeContent>
@@ -1539,7 +1831,225 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
+      <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
+   </div>
+   <div netui-tree-level="2">
+      <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="">
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.0&nbsp;</a>
+      <a href="/coreWeb/richTree/contentPostbackTwo.do?status=0.0.0.0" 
class="anchor">[Content PostBack Two]</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <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/postback.do?netui_treeselected=0.2&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+        </div>
+    
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** This section contains functions typically run as events ****
+
+
+// Create the NetUI variable and put the webapp name into it
+netUI.webAppName = "/coreWeb";
+
+// This method will init the
+NetUI.prototype.init = function()
+{
+     // create the netUITree object and initialize it.
+     this.netUITree = new NetUITree();
+     this.netUITree.init();
+
+
+}
+
+netUI.init();
+
+-->
+</script>
+
+</body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>15</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/postback.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>F92C649C9BFF2E96745DC341A5E64EDA</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=F92C649C9BFF2E96745DC341A5E64EDA</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/contentPostbackTwo.do?status=0.0.0.0</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>clientContentAnchor.jsp</title>
+        <link href="style.css" rel="stylesheet" type="text/css">
+        
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+// define the constructor for the NetUI object
+function NetUI() {
+   this.members = new Object();    // the named object
+}
+
+// create the variable, it will be empty
+var netUI = new NetUI();
+
+-->
+</script>
+
+
+       <script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script>
+        <style type="text/css">
+        .anchor {
+            position: absolute;
+            left: 150pt;
+        }
+        </style>
+        <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContentAnchor.jsp [goClientContentAnchor.do] 
</h4>
+        <!-- Attribute Information -->
+        <div style='float:left;width:300px'>
+        <table cellpadding="2" cellspacing="0" border="1" width="300px">
+        <tr><th>Creation</th><td>Static</td></tr>
+        <tr><th>tree</th><td>{pageFlow.tree15}</td></tr>
+        <tr><th>action</th><td>postback</td></tr>
+        <tr><th>runAtClient</th><td>true</td></tr>
+        </table>
+        </div>
+        <!-- Postback information -->
+        <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'>
+        <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
+        <table cellpadding='0' cellspacing='2' width="100%">
+        <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.2</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
+        </table>
+        </div>
+        This sample demonstrates the use of anchors in the &lt;treeContent>
+        tag.  The anchors will navigate cause a postback to the same page.  
+        When the anchors are pressed, the Status will be set in the
+        Tree Postback Information box.  In addition, because this is expanded
+        on the client, the state of the tree must be written on the anchors.
+        <hr style="clear:left">
+        <div class="content">
+        <div netui:treeName="Tree146">
+   <div netui-tree-level="0">
+      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
       <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
    </div>
@@ -1621,6 +2131,6 @@
          </ses:response>
       </ses:test>
    </ses:tests>
-   <ses:endDate>22 Jan 2005, 04:58:27.288 PM MST</ses:endDate>
-   <ses:testCount>12</ses:testCount>
+   <ses:endDate>24 Jan 2005, 10:31:41.669 AM MST</ses:endDate>
+   <ses:testCount>15</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml
     (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml
     Mon Jan 24 10:49:31 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeClientContentForm</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>22 Jan 2005, 05:05:52.909 PM MST</ses:startDate>
-   <ses:description>Verify a runAtClient tree with a form in the 
content.</ses:description>
+   <ses:startDate>24 Jan 2005, 10:32:20.935 AM MST</ses:startDate>
+   <ses:description>runAtClient Tree with a form in the 
content.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -216,7 +216,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -231,7 +231,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -261,7 +261,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -294,7 +294,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -309,7 +309,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -339,7 +339,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -377,13 +377,13 @@
             <ses:parameters>
                <ses:parameter>
                   <ses:name>{actionForm.text}</ses:name>
-                  <ses:value>search</ses:value>
+                  <ses:value>Search One</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -409,7 +409,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>content-length</ses:name>
-                  <ses:value>28</ses:value>
+                  <ses:value>32</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>content-type</ses:name>
@@ -417,7 +417,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -489,7 +489,7 @@
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
         <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: search</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: Search One</td></tr>
         </table>
         </div>
         This sample demonstrates the use of forms along side a runAtClient 
tree.
@@ -593,6 +593,84 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.1</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>tree</ses:name>
+                  <ses:value>Tree148</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</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>cache-control</ses:name>
+                  <ses:value>no-cache</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=F92C649C9BFF2E96745DC341A5E64EDA</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>pragma</ses:name>
+                  <ses:value>no-cache</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/>
+         </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/postback.do</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
@@ -602,13 +680,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:value>0.1.1</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -634,7 +712,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -705,7 +783,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.1</td></tr>
         <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
         </table>
         </div>
@@ -749,7 +827,7 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
    </div>
    <div netui-tree-level="2">
@@ -804,96 +882,18 @@
          </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/treeExpand.xmlHttpRequest</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>node</ses:name>
-                  <ses:value>0.1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree</ses:name>
-                  <ses:value>Tree148</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</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>cache-control</ses:name>
-                  <ses:value>no-cache</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=386A3288AB68E3EF76CC9BE981DE0B04</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>pragma</ses:name>
-                  <ses:value>no-cache</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/>
-         </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/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:value>0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -903,7 +903,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -933,7 +933,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -966,96 +966,18 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
-            <ses:method>GET</ses:method>
-            <ses:parameters>
-               <ses:parameter>
-                  <ses:name>node</ses:name>
-                  <ses:value>0.0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree</ses:name>
-                  <ses:value>Tree148</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</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>cache-control</ses:name>
-                  <ses:value>no-cache</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=386A3288AB68E3EF76CC9BE981DE0B04</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>pragma</ses:name>
-                  <ses:value>no-cache</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/>
-         </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/postForm.do</ses:uri>
             <ses:method>POST</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>{actionForm.text}</ses:name>
-                  <ses:value>Search</ses:value>
+                  <ses:value>Search Two</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1081,7 +1003,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>content-length</ses:name>
-                  <ses:value>28</ses:value>
+                  <ses:value>32</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>content-type</ses:name>
@@ -1089,7 +1011,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1101,7 +1023,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1161,7 +1083,7 @@
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
         <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: Search</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: Search Two</td></tr>
         </table>
         </div>
         This sample demonstrates the use of forms along side a runAtClient 
tree.
@@ -1169,7 +1091,7 @@
         <div class="content">
         <div netui:treeName="Tree148">
    <div netui-tree-level="0">
-      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
       <form name="formBean" action="/coreWeb/richTree/postForm.do" 
method="post" onclick="NetUIFormRewriter(this);" style="display:inline">
                     <input type="text" name="{actionForm.text}">
@@ -1178,14 +1100,14 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
       <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
    </div>
    <div netui-tree-level="2">
       <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="">
-      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
    </div>
    <div netui-tree-level="3">
@@ -1259,18 +1181,18 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>10</ses:testNumber>
+         <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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.0.0</ses:value>
+                  <ses:value>0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -1280,7 +1202,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1310,7 +1232,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1337,13 +1259,13 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>11</ses:testNumber>
+         <ses:testNumber>10</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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -1358,7 +1280,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1388,7 +1310,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1415,13 +1337,13 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>12</ses:testNumber>
+         <ses:testNumber>11</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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -1436,7 +1358,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1466,7 +1388,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1493,24 +1415,28 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>13</ses:testNumber>
+         <ses:testNumber>12</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/postForm.do</ses:uri>
-            <ses:method>POST</ses:method>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
+            <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>{actionForm.text}</ses:name>
-                  <ses:value>search three</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0.0</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>tree</ses:name>
+                  <ses:value>Tree148</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1531,9 +1457,300 @@
                   <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:name>cache-control</ses:name>
+                  <ses:value>no-cache</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=F92C649C9BFF2E96745DC341A5E64EDA</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>pragma</ses:name>
+                  <ses:value>no-cache</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/>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>13</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/postback.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>F92C649C9BFF2E96745DC341A5E64EDA</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=F92C649C9BFF2E96745DC341A5E64EDA</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/postForm.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>contentForm.jsp</title>
+        <link href="style.css" rel="stylesheet" type="text/css">
+        
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+// define the constructor for the NetUI object
+function NetUI() {
+   this.members = new Object();    // the named object
+}
+
+// create the variable, it will be empty
+var netUI = new NetUI();
+
+-->
+</script>
+
+
+       <script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script>
+        <style type="text/css">
+        .anchor {
+            position: absolute;
+            left: 150pt;
+        }
+        </style>
+        <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>contentForm.jsp [goContentForm.do] </h4>
+        <!-- Attribute Information -->
+        <div style='float:left;width:300px'>
+        <table cellpadding="2" cellspacing="0" border="1" width="300px">
+        <tr><th>Creation</th><td>Static</td></tr>
+        <tr><th>tree</th><td>{pageFlow.tree22}</td></tr>
+        <tr><th>action</th><td>postback</td></tr>
+        <tr><th>runAtClient</th><td>true</td></tr>
+        </table>
+        </div>
+        <!-- Postback information -->
+        <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'>
+        <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
+        <table cellpadding='0' cellspacing='2' width="100%">
+        <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0.0.1</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
+        </table>
+        </div>
+        This sample demonstrates the use of forms along side a runAtClient 
tree.
+        <hr style="clear:left">
+        <div class="content">
+        <div netui:treeName="Tree148">
+   <div netui-tree-level="0">
+      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
+      <form name="formBean" action="/coreWeb/richTree/postForm.do" 
method="post" onclick="NetUIFormRewriter(this);" style="display:inline">
+                    <input type="text" name="{actionForm.text}">
+                    <input type="submit" value="Search">
+                     </form>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
+      <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
+   </div>
+   <div netui-tree-level="2">
+      <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="">
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <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/postback.do?netui_treeselected=0.2&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+        </div>
+    
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** This section contains functions typically run as events ****
+
+
+// Create the NetUI variable and put the webapp name into it
+netUI.webAppName = "/coreWeb";
+
+// This method will init the
+NetUI.prototype.init = function()
+{
+     // create the netUITree object and initialize it.
+     this.netUITree = new NetUITree();
+     this.netUITree.init();
+
+
+}
+
+netUI.init();
+
+-->
+</script>
+
+</body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>14</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/postForm.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>{actionForm.text}</ses:name>
+                  <ses:value>Search Three</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</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>content-length</ses:name>
                   <ses:value>34</ses:value>
@@ -1544,7 +1761,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1556,7 +1773,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postForm.do</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1616,7 +1833,7 @@
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
         <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: search three</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: Search Three</td></tr>
         </table>
         </div>
         This sample demonstrates the use of forms along side a runAtClient 
tree.
@@ -1633,14 +1850,14 @@
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
       <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
    </div>
    <div netui-tree-level="2">
       <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="">
-      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
    </div>
    <div netui-tree-level="3">
@@ -1714,18 +1931,18 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>14</ses:testNumber>
+         <ses:testNumber>15</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/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:value>0.1</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -1735,7 +1952,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1765,7 +1982,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1791,7 +2008,224 @@
             <ses:responseBody/>
          </ses:response>
       </ses:test>
+      <ses:test>
+         <ses:testNumber>16</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/postback.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>F92C649C9BFF2E96745DC341A5E64EDA</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=F92C649C9BFF2E96745DC341A5E64EDA</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/postForm.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>contentForm.jsp</title>
+        <link href="style.css" rel="stylesheet" type="text/css">
+        
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+// define the constructor for the NetUI object
+function NetUI() {
+   this.members = new Object();    // the named object
+}
+
+// create the variable, it will be empty
+var netUI = new NetUI();
+
+-->
+</script>
+
+
+       <script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script>
+        <style type="text/css">
+        .anchor {
+            position: absolute;
+            left: 150pt;
+        }
+        </style>
+        <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>contentForm.jsp [goContentForm.do] </h4>
+        <!-- Attribute Information -->
+        <div style='float:left;width:300px'>
+        <table cellpadding="2" cellspacing="0" border="1" width="300px">
+        <tr><th>Creation</th><td>Static</td></tr>
+        <tr><th>tree</th><td>{pageFlow.tree22}</td></tr>
+        <tr><th>action</th><td>postback</td></tr>
+        <tr><th>runAtClient</th><td>true</td></tr>
+        </table>
+        </div>
+        <!-- Postback information -->
+        <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'>
+        <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
+        <table cellpadding='0' cellspacing='2' width="100%">
+        <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.2</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>&nbsp;</td></tr>
+        </table>
+        </div>
+        This sample demonstrates the use of forms along side a runAtClient 
tree.
+        <hr style="clear:left">
+        <div class="content">
+        <div netui:treeName="Tree148">
+   <div netui-tree-level="0">
+      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
+      <form name="formBean" action="/coreWeb/richTree/postForm.do" 
method="post" onclick="NetUIFormRewriter(this);" style="display:inline">
+                    <input type="text" name="{actionForm.text}">
+                    <input type="submit" value="Search">
+                     </form>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
+      <a href="/coreWeb/richTree/contentPostback.do?status=0.0" 
class="anchor">[Content PostBack]</a>
+   </div>
+   <div netui-tree-level="2">
+      <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="">
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <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/postback.do?netui_treeselected=0.2&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+        </div>
+    
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** This section contains functions typically run as events ****
+
+
+// Create the NetUI variable and put the webapp name into it
+netUI.webAppName = "/coreWeb";
+
+// This method will init the
+NetUI.prototype.init = function()
+{
+     // create the netUITree object and initialize it.
+     this.netUITree = new NetUITree();
+     this.netUITree.init();
+
+
+}
+
+netUI.init();
+
+-->
+</script>
+
+</body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
    </ses:tests>
-   <ses:endDate>22 Jan 2005, 05:06:30.293 PM MST</ses:endDate>
-   <ses:testCount>14</ses:testCount>
+   <ses:endDate>24 Jan 2005, 10:32:56.776 AM MST</ses:endDate>
+   <ses:testCount>16</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
   (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
   Mon Jan 24 10:49:31 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeRunAtClient</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>22 Jan 2005, 05:07:33.494 PM MST</ses:startDate>
-   <ses:description>Base behavior of the runAtClient behavior</ses:description>
+   <ses:startDate>24 Jan 2005, 10:25:37.769 AM MST</ses:startDate>
+   <ses:description>Base verification of the tree runAtClient 
feature.</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -204,7 +204,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -219,7 +219,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -249,7 +249,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -282,7 +282,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -297,7 +297,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -327,7 +327,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -360,7 +360,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -375,7 +375,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -405,7 +405,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -453,7 +453,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -479,7 +479,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -643,12 +643,12 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:value>0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -658,7 +658,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -688,7 +688,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -730,13 +730,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <ses:value>0</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -762,7 +762,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -828,19 +828,19 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0</td></tr>
         </table>
         </div>
         <hr style="clear:left">
         <div class="content">
         <div netui:treeName="Tree123">
    <div netui-tree-level="0">
-      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
    </div>
    <div netui-tree-level="1">
       <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
-      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img 
src="/coreWeb/resources/images/handlerightmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
       <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
    </div>
    <div netui-tree-level="2">
@@ -926,7 +926,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -941,7 +941,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -971,7 +971,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1004,12 +1004,12 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
                   <ses:name>node</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
                   <ses:name>tree</ses:name>
@@ -1019,7 +1019,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1049,7 +1049,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1082,7 +1082,7 @@
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xhr</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
@@ -1097,7 +1097,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1127,7 +1127,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1169,13 +1169,13 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.0.0.0</ses:value>
+                  <ses:value>0.0.0.1</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1201,7 +1201,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
+                  
<ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1213,7 +1213,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>referer</ses:name>
-                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1&amp;netui_treeid=tree</ses:value>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&amp;netui_treeid=tree</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -1267,7 +1267,7 @@
         <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
         <table cellpadding='0' cellspacing='2' width="100%">
         <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0.0.0</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.0.0.1</td></tr>
         </table>
         </div>
         <hr style="clear:left">
@@ -1358,7 +1358,290 @@
 </html>]]></ses:responseBody>
          </ses:response>
       </ses:test>
+      <ses:test>
+         <ses:testNumber>12</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/treeExpand.xhr</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.1</ses:value>
+               </ses:parameter>
+               <ses:parameter>
+                  <ses:name>tree</ses:name>
+                  <ses:value>Tree123</ses:value>
+               </ses:parameter>
+            </ses:parameters>
+            <ses:cookies>
+               <ses:cookie>
+                  <ses:name>JSESSIONID</ses:name>
+                  <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</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>cache-control</ses:name>
+                  <ses:value>no-cache</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=F92C649C9BFF2E96745DC341A5E64EDA</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>pragma</ses:name>
+                  <ses:value>no-cache</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/>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>13</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/postback.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>F92C649C9BFF2E96745DC341A5E64EDA</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=F92C649C9BFF2E96745DC341A5E64EDA</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/postback.do?netui_treeselected=0.0.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[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
+       "http://www.w3.org/TR/html4/loose.dtd";>
+<html lang="en">
+
+    <head>
+        <title>baseClient.jsp</title>
+        <link href="style.css" rel="stylesheet" type="text/css">
+        
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+// define the constructor for the NetUI object
+function NetUI() {
+   this.members = new Object();    // the named object
+}
+
+// create the variable, it will be empty
+var netUI = new NetUI();
+
+-->
+</script>
+
+
+       <script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script>
+        <base href="http://localhost:8080/coreWeb/richTree/baseClient.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>baseClient.jsp [goBaseClient.do] </h4>
+        <!-- Attribute Information -->
+        <div style='float:left;width:300px'>
+        <table cellpadding="2" cellspacing="0" border="1" width="300px">
+        <tr><th>Creation</th><td>Static</td></tr>
+        <tr><th>tree</th><td>{pageFlow.tree8}</td></tr>
+        <tr><th>runAtClient</th><td>true</td></tr>
+        <tr><th>action</th><td>postback</td></tr>
+        <tr><th>runAtClient</th><td>true</td></tr>
+        </table>
+        </div>
+        <!-- Postback information -->
+        <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'>
+        <p style="font-weight:bold;text-align:center;margin: 
0;padding:0;">Tree Postback Information</p>
+        <table cellpadding='0' cellspacing='2' width="100%">
+        <tr><th style="text-align:right" 
width="100pt">Expand:</th><td>&nbsp;</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>0.1.0</td></tr>
+        </table>
+        </div>
+        <hr style="clear:left">
+        <div class="content">
+        <div netui:treeName="Tree123">
+   <div netui-tree-level="0">
+      <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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="">
+      <a href="" netui-tree-id="0.0.0" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="3">
+      <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/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/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.0.0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" 
alt="">
+      <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img 
src="/coreWeb/resources/images/handledownmiddle.gif" 
style="vertical-align:middle;" border="0" alt=""></a>
+      <a 
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.0&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.0&nbsp;</a>
+   </div>
+   <div netui-tree-level="2">
+      <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/postback.do?netui_treeselected=0.1.1&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.1.1&nbsp;</a>
+   </div>
+   <div netui-tree-level="1">
+      <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/postback.do?netui_treeselected=0.2&netui_treeid=tree">&nbsp;<img
 src="/coreWeb/resources/images/folder_16_pad.gif" 
style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+   </div>
+</div>
+
+        </div>
+    
+
+<script language="JavaScript" type="text/JavaScript">
+<!--
+
+// **** This section contains functions typically run as events ****
+
+
+// Create the NetUI variable and put the webapp name into it
+netUI.webAppName = "/coreWeb";
+
+// This method will init the
+NetUI.prototype.init = function()
+{
+     // create the netUITree object and initialize it.
+     this.netUITree = new NetUITree();
+     this.netUITree.init();
+
+
+}
+
+netUI.init();
+
+-->
+</script>
+
+</body>
+
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
    </ses:tests>
-   <ses:endDate>22 Jan 2005, 05:07:49.657 PM MST</ses:endDate>
-   <ses:testCount>11</ses:testCount>
+   <ses:endDate>24 Jan 2005, 10:26:05.959 AM MST</ses:endDate>
+   <ses:testCount>13</ses:testCount>
 </ses:recorderSession>

Modified: incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml&r2=126306
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml       
(original)
+++ incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml       
Mon Jan 24 10:49:31 2005
@@ -146,7 +146,7 @@
   <!-- XmlHttpRequest Servlet -->
   <servlet-mapping>
     <servlet-name>XmlHttpRequestServlet</servlet-name>
-    <url-pattern>*.xmlHttpRequest</url-pattern>
+    <url-pattern>*.xhr</url-pattern>
   </servlet-mapping>
 
   <!-- Faces Servlet -->

Modified: 
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml&r2=126306
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml
        (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml
        Mon Jan 24 10:49:31 2005
@@ -113,7 +113,7 @@
     <!-- XmlHttpRequest Servlet -->
     <servlet-mapping>
       <servlet-name>XmlHttpRequestServlet</servlet-name>
-      <url-pattern>*.xmlHttpRequest</url-pattern>
+      <url-pattern>*.xhr</url-pattern>
     </servlet-mapping>
 
     <!-- TestRecorder Control Servlet -->

Reply via email to