Author: dolander
Date: Sat Jan 22 18:21:58 2005
New Revision: 126180

URL: http://svn.apache.org/viewcvs?view=rev&rev=126180
Log:
Create an abstraction allowing tags to use XmlHttpRequest

I switched the Tree using runAtClient to using XmlHttpRequest to update the 
expand/collapse state
of the tree nodes.  Before it rewrote either the anchors on the page or added 
hidden fields in
the form to update the tree state.  This leads to errors in certain situations 
and also requires 
the tree to be placed on all pages so it's state can be updated when the tree 
tag is processed.

Added a NamingService which will create unique names within a Session and allow 
lookup
of INameable objects.  Names are stored with WeakReferences so they may be 
reclaimed without the
NamingService having any knowledge of the life time of the stored objects.

Create a chaining interceptor model for handling XmlHttpRequests and allowing 
tags to
update state in PageFlows using the NamingService.

This is a checkpoint checkin.  Most of the old code that handled client side 
expansion has only
been commented out.  Tree.runAtClient only runs on Firefox/Mozilla at the 
moment. 

In addition, the DivPanel is also broken.

Promise to have it up and running again fully in my next checkin.
 



Added:
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/INameable.java
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/IRequestInterceptor.java
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/InterceptorContext.java
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/NameService.java
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/ServletInterceptorContext.java
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/
   
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ClientRequestInterceptor.java
Modified:
   incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
   
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
   
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties
   incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd
   
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.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/DivPanel.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.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/RichTreeNoRoot.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml
   
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.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=126180&p1=incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js&r1=126179&p2=incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js&r2=126180
==============================================================================
--- incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js 
(original)
+++ incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js Sat Jan 
22 18:21:58 2005
@@ -34,75 +34,59 @@
     }
 }
 
+//@todo: delete
 //  this will run the code necessary to submit an achor
-function NetUIAnchorInvoke(node,onclickStuff)
-{
-    var f = new Function(onclickStuff);
-    var ret = f.call(node);
-    if (ret != null && ret == false)
-        return false;
-    netUI.netUITree.rewriteAnchor(node);
-}
+//function NetUIAnchorInvoke(node,onclickStuff)
+//{
+//    var f = new Function(onclickStuff);
+//    var ret = f.call(node);
+//    if (ret != null && ret == false)
+//        return false;
+    //netUI.netUITree.rewriteAnchor(node);
+//}
 
-// this will add the tree state to the passed anchor
-NetUITree.prototype.rewriteAnchor = function(node)
+function getTreeName(node)
 {
-    var sep = '?';
-    if (node.href.indexOf('?') != -1)
-        sep = '&';
-    var state = "";
-    for (var i=0;i<document.links.length;i++) {
-        var attr = document.links[i].getAttribute("netui-tree-anchor");
-        if (attr != null) {
-            var div = this.getDiv(document.links[i]);
-            if (!div)
-                return reportError("Expected Node was not a DIV:" + 
node.nodeName);
-            var att = div.getAttribute("netui-tree-anchor");
-            if (att == null)
-                att = attr;
-
-            if (att == "expand") {
-                state = state + sep;
-                state = state + "tree-state=" +
-                    document.links[i].getAttribute("netui-tree-id");
-                sep = '&';
-            }
-        }
-    }
-    node.href = node.href + state;
-}
+    if (node.nodeName != "A")
+        return reportError("Expected Node was not an A:" + node.nodeName);
 
-// this will add the tree state to the passed form
-NetUITree.prototype.rewriteForm = function(node)
-{
-    for (var i=0;i<document.links.length;i++) {
-        var state = "";
-        var attr = document.links[i].getAttribute("netui-tree-anchor");
-        if (attr != null) {
-            var div = this.getDiv(document.links[i]);
-            if (!div)
-                return reportError("Expected Node was not a DIV:" + 
node.nodeName);
-            var att = div.getAttribute("netui-tree-anchor");
-            if (att == null)
-                att = attr;
-
-            // if node was expanded, then we write out a hidden field in the 
form so that they
-            // are posted back to the page flow.
-            if (att == "expand") {
-                   var input = document.createElement("INPUT");
-                input.type = "hidden";
-                input.name = "tree-state";
-                input.value = document.links[i].getAttribute("netui-tree-id");
-                       node.appendChild(input);
-            }
-        }
-    }
+    // 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);
+
+    // 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);
+
+    var attr = node.getAttribute("netui:treeName");
+    if (attr == null)
+       return reportError("The treeName was not found");
+
+    return attr;
 }
 
 function NetUIExpandTree()
 {
+    // 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() {
+       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 reportError("Expected Node was not an A:" + this.nodeName);
 
     // find the image child so we can change the image
     var children = this.childNodes;
@@ -141,6 +125,22 @@
 // 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);

Added: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/INameable.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/INameable.java?view=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/INameable.java
    Sat Jan 22 18:21:58 2005
@@ -0,0 +1,41 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow.requeststate;
+
+/**
+ * This interface defines what it means to be a namable object.  The name
+ * service will name an INameable object which will be unique for the life
+ * time of the session.
+ */
+public interface INameable
+ {
+    /**
+     * Set the ObjectName of the INameable object.  This should only
+     * be set once.  If it is called a second time an IllegalStateException
+     * should be thrown
+     * @param name the Object's name.
+     * @throws IllegalStateException if this method is called more than once 
for an object
+     */
+    public void setObjectName(String name);
+
+    /**
+     * Returns the ObjectName of the INameable object.
+     * @return the ObjectName.
+     */
+    public String getObjectname();
+}

Added: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/IRequestInterceptor.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/IRequestInterceptor.java?view=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/IRequestInterceptor.java
  Sat Jan 22 18:21:58 2005
@@ -0,0 +1,26 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow.requeststate;
+
+/**
+ *
+ */
+public interface IRequestInterceptor
+{
+    void interceptRequest(InterceptorContext ctxt);
+}

Added: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/InterceptorContext.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/InterceptorContext.java?view=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/InterceptorContext.java
   Sat Jan 22 18:21:58 2005
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow.requeststate;
+
+/**
+ *
+ */
+abstract public class InterceptorContext {
+}

Added: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/NameService.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/NameService.java?view=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/NameService.java
  Sat Jan 22 18:21:58 2005
@@ -0,0 +1,117 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow.requeststate;
+
+import javax.servlet.http.HttpSession;
+import java.lang.ref.WeakReference;
+import java.util.HashMap;
+
+/**
+ *
+ */
+public class NameService
+{
+    private static final String NAME_SERVICE = "netui.nameService";
+
+    private HashMap<String,WeakReference> _nameMap;
+    private int _nextValue;
+
+    /**
+     * private constructor allowing for a factory method to access NameService 
objects.
+     */
+    private NameService() {
+        _nameMap = new HashMap<String,WeakReference>();
+        _nextValue = 0;
+    }
+
+    /**
+     * This will return the session specific instance of a NameService.  There
+     * will only be a single NameService per session.
+     * @param session the HttpSession that contains the NameService
+     * @return the NameService associated with the session.
+     */
+    public static NameService instance(HttpSession session)
+    {
+        // synchronize on the session so we only create a single NameService
+        // within the session.
+        synchronized (session) {
+            NameService nameService = (NameService) 
session.getAttribute(NAME_SERVICE);
+            if (nameService == null) {
+                nameService = new NameService();
+                session.setAttribute(NAME_SERVICE,nameService);
+            }
+            assert(nameService != null) : "Found invalid null name service";
+            return nameService;
+        }
+    }
+
+    /**
+     * This method will create a unique name for an INameable object.  The name
+     * will be unque within the session.  This will throw an 
IllegalStateException
+     * if INameable.setObjectName has previously been called on object.
+     * @param namePrefix The prefix of the generated name.
+     * @param object the INameable object.
+     * @throws IllegalStateException if this method is called more than once 
for an object
+     */
+    public synchronized void nameObject(String namePrefix, INameable object)
+    {
+        String name = namePrefix + Integer.toString(_nextValue++);
+        object.setObjectName(name);
+    }
+
+    /**
+     * This is a debug method that will set the next integer value.  This is 
used
+     * so tests can force the name.
+     * @param val
+     */
+    public void debugSetNameIntValue(int val) {
+        _nextValue = val;
+    }
+
+    /**
+     *
+     * @param object
+     */
+    public void put(INameable object) {
+        if (object == null)
+            throw new IllegalStateException("object must not be null");
+        String name = object.getObjectname();
+        if (name == null)
+            throw new IllegalStateException("object has not been named");
+
+        _nameMap.put(name,new WeakReference(object));
+    }
+
+    /**
+     *
+     * @param name
+     * @return
+     */
+    public INameable get(String name) {
+        if (name == null)
+            throw new IllegalStateException("name must not be null");
+        WeakReference wr = _nameMap.get(name);
+        if (wr == null)
+            return null;
+        INameable object = (INameable) wr.get();
+        if (object == null) {
+            _nameMap.remove(name);
+        }
+        return object;
+    }
+}

Added: 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/ServletInterceptorContext.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/ServletInterceptorContext.java?view=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/requeststate/ServletInterceptorContext.java
    Sat Jan 22 18:21:58 2005
@@ -0,0 +1,36 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow.requeststate;
+
+import javax.servlet.ServletRequest;
+
+/**
+ *
+ */
+public class ServletInterceptorContext extends InterceptorContext
+{
+    private ServletRequest _request;
+    public ServletInterceptorContext(ServletRequest request)
+    {
+        _request = request;
+    }
+
+    public ServletRequest getRequest() {
+        return _request;
+    }
+}

Added: 
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=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java
      Sat Jan 22 18:21:58 2005
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.pageflow.xmlhttprequest;
+
+import 
org.apache.beehive.netui.pageflow.requeststate.ServletInterceptorContext;
+import org.apache.beehive.netui.pageflow.requeststate.IRequestInterceptor;
+import org.apache.beehive.netui.util.config.ConfigUtil;
+import org.apache.beehive.netui.util.config.bean.NetuiConfigDocument;
+import org.apache.beehive.netui.util.config.bean.RequestInterceptors;
+
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.ServletException;
+import java.io.IOException;
+import java.util.ArrayList;
+
+public class XmlHttpRequestServlet extends HttpServlet
+{
+    private ArrayList<IRequestInterceptor> _interceptors;
+
+    public void init()
+    {
+        NetuiConfigDocument.NetuiConfig config = ConfigUtil.getConfig();
+        RequestInterceptors interceptors = config.getRequestInterceptors();
+        if (interceptors == null)
+            return;
+
+        String[] inter = interceptors.getInterceptorClassArray();
+        if (inter == null || inter.length == 0)
+            return;
+
+        _interceptors = new ArrayList<IRequestInterceptor>(inter.length);
+        for (String i : inter) {
+            try {
+                Class cls = Class.forName(i);
+                IRequestInterceptor interceptor = (IRequestInterceptor) 
cls.newInstance();
+                _interceptors.add(interceptor);
+            }
+            //@todo:need to log these errors
+            catch (ClassNotFoundException ignore) {
+                System.err.println("Class not found");
+            }
+            catch (InstantiationException ignore) {
+                System.err.println("Instantiation Error");
+            }
+            catch (IllegalAccessException ignore) {
+                System.err.println("IllegalAccessException");
+            }
+        }
+    }
+
+    public void doGet(HttpServletRequest request,
+                      HttpServletResponse response)
+        throws IOException, ServletException
+    {
+        //System.err.println("Inside the XmlHppRequestServlet");
+
+        // create an XML empty document....
+        response.setContentType("text/xml");
+        if (_interceptors == null || _interceptors.size() == 0)
+            return;
+
+        ServletInterceptorContext ctxt = new 
ServletInterceptorContext(request);
+        for (IRequestInterceptor i : _interceptors)
+            i.interceptRequest(ctxt);
+    }
+
+    public void doPost(HttpServletRequest request,
+                      HttpServletResponse response)
+        throws IOException, ServletException
+    {
+        doGet(request, response);
+    }
+}

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java&r1=126179&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java
      (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/AnchorBase.java
      Sat Jan 22 18:21:58 2005
@@ -425,18 +425,19 @@
         // We need to combine the onclick features
         IScriptReporter sr = getScriptReporter();
         if (sr != null && sr.isRunAtClient()) {
-            if (_clientAction == null) {
-                if (_state.onClick == null) {
-                    _state.onClick = "NetUIAnchorRewriter(this);";
-                }
-                else {
-                    String click = HtmlUtils.escapeEscapes(_state.onClick);
-                    String entry = 
JavaScriptUtils.getString("createAnchorRewriterOnClickExists",
-                            new Object[]{click});
-                    _state.onClick = entry;
-                }
-            }
-            else {
+            if (_clientAction != null) {
+                //@todo: delete
+                //if (_state.onClick == null) {
+                //    _state.onClick = "NetUIAnchorRewriter(this);";
+                //}
+                //else {
+                //    String click = HtmlUtils.escapeEscapes(_state.onClick);
+                //    String entry = 
JavaScriptUtils.getString("createAnchorRewriterOnClickExists",
+                //            new Object[]{click});
+                //    _state.onClick = entry;
+                //}
+            //}
+            //else {
                 //@todo: we need to support onclick chaining here also...
                 String action = HtmlUtils.escapeEscapes(_clientAction);
                 String entry = JavaScriptUtils.getString("netuiAction",

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java&r1=126179&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/ScriptContainer.java
 Sat Jan 22 18:21:58 2005
@@ -74,7 +74,8 @@
     private HashMap<String,String> _initNames;
     private HashMap<String,String> _idMap;
     private HashMap<String,String> _idToNameMap;
-    private HashMap<String,String> _anchorRewriters;
+    // @todo: delete
+    //private HashMap<String,String> _anchorRewriters;
     private boolean _genScope = false;
     private boolean _runAtClient = false;
     private boolean _writeScript = false;
@@ -162,7 +163,7 @@
     }
 
     /**
-     * 
+     *
      * @param tagId
      * @param realId
      * @param realName
@@ -206,16 +207,17 @@
      */
     public void addAnchorPostRewriter(String rewriter)
     {
-        if (_anchorRewriters == null) {
-            _anchorRewriters = new HashMap<String,String>();
-        }
+        //@todo: delete
+        //if (_anchorRewriters == null) {
+        //    _anchorRewriters = new HashMap<String,String>();
+        //}
 
-        assert (_anchorRewriters != null) : "Anchor Rewriters is null";
+        //assert (_anchorRewriters != null) : "Anchor Rewriters is null";
 
 
-        String o = _anchorRewriters.get(rewriter);
-        if (o == null)
-            _anchorRewriters.put(rewriter, rewriter);
+        //String o = _anchorRewriters.get(rewriter);
+        //if (o == null)
+        //    _anchorRewriters.put(rewriter, rewriter);
     }
 
     /**
@@ -443,43 +445,44 @@
      */
     protected void addAnchorFormRewriters()
     {
+        // @todo: delete
         // We only add the initialization code if we support runAtClient 
features
-        if (!_runAtClient)
-            return;
+        //if (!_runAtClient)
+        //    return;
 
         // add the NetUI object to the container
-        HttpServletRequest req = (HttpServletRequest) pageContext.getRequest();
+        //HttpServletRequest req = (HttpServletRequest) 
pageContext.getRequest();
 
         // Walk all of the initialization parameters
-        StringBuilder initSb = new StringBuilder("");
-        if (_anchorRewriters != null) {
-            for (String varClass : _anchorRewriters.values()) {
-                String varName = Character.toLowerCase(varClass.charAt(0)) + 
varClass.substring(1);
-                String initLine = 
JavaScriptUtils.getString("createAnchorRewriterLine", new Object[]{varName, 
varClass});
-                assert(initLine != null) : "The script 
'createAnchorRewriterLine' was not found";
-                initSb.append(initLine);
-            }
-        }
-
-        String script = JavaScriptUtils.getString("createAnchorRewriter", new 
Object[]{req.getContextPath(),
-                initSb.toString()});
-        assert(script != null) : "The script 'createAnchorRewriter' was not 
found";
-        addScriptFunction(script);
-
-        initSb = new StringBuilder("");
-        if (_anchorRewriters != null) {
-            for (String varClass : _anchorRewriters.values()) {
-                String varName = Character.toLowerCase(varClass.charAt(0)) + 
varClass.substring(1);
-                String initLine = 
JavaScriptUtils.getString("createFormRewriterLine", new Object[]{varName, 
varClass});
-                assert(initLine != null) : "The script 
'createFormRewriterLine' was not found";
-                initSb.append(initLine);
-            }
-        }
-
-        script = JavaScriptUtils.getString("createFormRewriter", new 
Object[]{req.getContextPath(),
-                initSb.toString()});
-        assert(script != null) : "The script 'createFormRewriter' was not 
found";
-        addScriptFunction(script);
+        //StringBuilder initSb = new StringBuilder("");
+        //if (_anchorRewriters != null) {
+        //    for (String varClass : _anchorRewriters.values()) {
+        //        String varName = Character.toLowerCase(varClass.charAt(0)) + 
varClass.substring(1);
+        //        String initLine = 
JavaScriptUtils.getString("createAnchorRewriterLine", new Object[]{varName, 
varClass});
+        //        assert(initLine != null) : "The script 
'createAnchorRewriterLine' was not found";
+        //        initSb.append(initLine);
+        //    }
+        //}
+
+        //String script = JavaScriptUtils.getString("createAnchorRewriter", 
new Object[]{req.getContextPath(),
+        //        initSb.toString()});
+        //assert(script != null) : "The script 'createAnchorRewriter' was not 
found";
+        //addScriptFunction(script);
+
+        //initSb = new StringBuilder("");
+        //if (_anchorRewriters != null) {
+        //    for (String varClass : _anchorRewriters.values()) {
+        //        String varName = Character.toLowerCase(varClass.charAt(0)) + 
varClass.substring(1);
+        //        String initLine = 
JavaScriptUtils.getString("createFormRewriterLine", new Object[]{varName, 
varClass});
+        //        assert(initLine != null) : "The script 
'createFormRewriterLine' was not found";
+        //        initSb.append(initLine);
+        //    }
+        //}
+
+        //script = JavaScriptUtils.getString("createFormRewriter", new 
Object[]{req.getContextPath(),
+        //        initSb.toString()});
+        //assert(script != null) : "The script 'createFormRewriter' was not 
found";
+        //addScriptFunction(script);
     }
 
     protected void writeBeforeBlocks(AbstractRenderAppender sb)

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties&r1=126179&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties
        (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/html/javaScript.properties
        Sat Jan 22 18:21:58 2005
@@ -224,13 +224,14 @@
 
 # Script that will create the NetUI variable and put the webApp inside it
 # in addition, we create the initialization code and run it.
-createAnchorRewriter=\
-// Create the NetUI anchor rewriter method\n\
-function NetUIAnchorRewriter(node)\n\
-'{'\n\
-{1}\n\
-}\n\
-\n
[EMAIL PROTECTED]: delete
+#createAnchorRewriter=\
+#// Create the NetUI anchor rewriter method\n\
+#function NetUIAnchorRewriter(node)\n\
+#'{'\n\
+#{1}\n\
+#}\n\
+#\n
 
 # Script that will create the NetUI variable and put the webApp inside it
 # in addition, we create the initialization code and run it.

Added: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ClientRequestInterceptor.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ClientRequestInterceptor.java?view=auto&rev=126180
==============================================================================
--- (empty file)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ClientRequestInterceptor.java
        Sat Jan 22 18:21:58 2005
@@ -0,0 +1,93 @@
+/*
+ * Copyright 2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * $Header:$
+ */
+package org.apache.beehive.netui.tags.tree;
+
+import org.apache.beehive.netui.pageflow.requeststate.*;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpSession;
+
+public class ClientRequestInterceptor implements IRequestInterceptor
+{
+    private static final String TREE_COLLAPSE = "treeCollapse";
+    private static final String TREE_EXPAND = "treeExpand";
+
+    public void interceptRequest(InterceptorContext ctxt)
+    {
+        if (!(ctxt instanceof ServletInterceptorContext))
+            return;
+
+        HttpServletRequest request = (HttpServletRequest) 
((ServletInterceptorContext) ctxt).getRequest();
+
+        // Create the command by striping off the context path and the 
extension
+        String cmd = request.getRequestURI();
+        String ctxtPath = request.getContextPath();
+
+        // catch any runtime errors here and return.
+        try {
+            cmd = cmd.substring(ctxtPath.length()+1);
+            int idx = cmd.lastIndexOf('.');
+            if (idx != -1) {
+                cmd = cmd.substring(0,idx);
+            }
+        }
+        catch (RuntimeException e) {
+            System.err.println("Runtime Error creating XmlRequestServlet 
Command:" + e.getClass().getName());
+        }
+
+        // check to see if we handle this command
+        if (TREE_COLLAPSE.equals(cmd)) {
+            handleExpandCollapse(false,request);
+        }
+        else if (TREE_EXPAND.equals(cmd)) {
+            handleExpandCollapse(true,request);
+        }
+        return;
+    }
+
+    private void handleExpandCollapse(boolean expand, HttpServletRequest req)
+    {
+        String tree = req.getParameter("tree");
+        String node = req.getParameter("node");
+        //System.err.println("TreeCommand:" + ((expand) ? "expand" : 
"collapse") +
+        //        " Tree:" + tree + " Node:" + node);
+
+        NameService ns = NameService.instance(req.getSession());
+        assert(ns != null);
+
+        // get the tree from the name service
+        INameable n = ns.get(tree);
+        if (n == null) {
+            System.err.println("Tree '" + tree + "' was not found in the 
NameService");
+            return;
+        }
+        if (!(n instanceof TreeElement)) {
+            System.err.println("Named Tree was not an instance of a tree");
+            return;
+        }
+
+        TreeElement root = (TreeElement) n;
+        TreeElement elem = root.findNode(node);
+        if (elem == null) {
+            System.err.println("Element '" + node + "' not found in the tree");
+            return;
+        }
+        elem.onExpand();
+        elem.setExpanded(expand);
+    }
+}

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java&r1=126179&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
        (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/ITreeRootElement.java
        Sat Jan 22 18:21:58 2005
@@ -17,11 +17,13 @@
  */
 package org.apache.beehive.netui.tags.tree;
 
+import org.apache.beehive.netui.pageflow.requeststate.INameable;
+
 /**
  * This interface provides additional behavior on the root node in a tree.  
There
  * are certain optimizations that may be done if state is tracked in the root.
  */
-public interface ITreeRootElement
+public interface ITreeRootElement extends INameable        
  {
     /**
      * Change the node that is selected.  This is an optimization were the

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java&r1=126179&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
    (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/Tree.java
    Sat Jan 22 18:21:58 2005
@@ -22,6 +22,8 @@
 import org.apache.beehive.netui.pageflow.internal.InternalUtils;
 import org.apache.beehive.netui.pageflow.internal.AdapterManager;
 import org.apache.beehive.netui.pageflow.scoping.ScopedServletUtils;
+import org.apache.beehive.netui.pageflow.requeststate.NameService;
+import org.apache.beehive.netui.pageflow.requeststate.INameable;
 import org.apache.beehive.netui.script.ExpressionUpdateException;
 import org.apache.beehive.netui.script.IllegalExpressionException;
 import org.apache.beehive.netui.tags.*;
@@ -112,7 +114,8 @@
     private String _dataSource = null;       // The name of the tree.
 
     private String _tagId;                   // tag that should uniquely 
indentify a tree.  Required for multiple tree using auto expand
-    private String[] _expanded = null;
+    //@todo: delete
+    //private String[] _expanded = null;
     private boolean _runAtClient = false;    // run at client
     private boolean _escapeContent = false;  // esapce the content of labels
     private boolean _outputJavaScript = false; // cause the base javascript 
support to be output
@@ -622,6 +625,23 @@
                 reportErrors();
                 return;
             }
+
+            // if we are running the tree at the client, then
+            // we need to register the tree with the NameService
+            if (_runAtClient && treeRoot instanceof INameable) {
+                NameService ns = 
NameService.instance(pageContext.getSession());
+                ns.nameObject("Tree",(INameable) treeRoot);
+                ns.put((INameable) treeRoot);
+            }
+        }
+
+        // it's currently not legal to have a runAtClient but not be an 
instance of INameable which is
+        // implemented by the ITreeRootElement.
+        if (_runAtClient && (!(treeRoot instanceof INameable))) {
+            String s = Bundle.getString("Tags_TreeRunAtClientRoot", null);
+            registerTagError(s, null);
+            reportErrors();
+            return;
         }
 
         // prepare to render the tree
@@ -638,7 +658,8 @@
         }
 
         // check for the nodes that are expanded...
-        _expanded = request.getParameterValues("tree-state");
+        //@todo: delete
+        //_expanded = request.getParameterValues("tree-state");
 
         // Add the script support for the tree.
         if (_runAtClient) {
@@ -662,6 +683,12 @@
             _divState.id = getIdForTagId(_tagId);
             divId = _divState.id;
         }
+
+        // if we are running on the client then we need to output the tree 
name into the top level tree <div> tag
+        if (_runAtClient) {
+            _divState.registerAttribute(AbstractHtmlState.ATTR_GENERAL, 
"netui:treeName",
+                    ((INameable) treeRoot).getObjectname());
+        }
         StringBuilderRenderAppender writer = new 
StringBuilderRenderAppender(sb);
         TagRenderingBase divRenderer = 
TagRenderingBase.Factory.getRendering(TagRenderingBase.DIV_TAG, request);
         divRenderer.doStartTag(writer, _divState);
@@ -962,9 +989,10 @@
             // render the runAtClient attributes
             if (_runAtClient) {
                 String action = node.getClientAction();
-                if (action == null)
-                    action = "NetUIAnchorRewriter(this);";
-                else {
+                if (action != null) {
+                // @todo: delete
+                    //action = "NetUIAnchorRewriter(this);";
+                //else {
                     action = HtmlUtils.escapeEscapes(action);
                     action = JavaScriptUtils.getString("netuiAction", new 
Object[]{action});
                 }
@@ -1116,12 +1144,14 @@
                                                 TreeElement node, String 
encodedNodeName)
     {
         if (!node.isLeaf()) {
-            boolean expanded = nodeIsExpanded(node, encodedNodeName);
-            if (node.isExpanded() != expanded) {
-                node.onExpand();
-                node.setExpanded(expanded);
-            }
+            // @todo: delete
+            //boolean expanded = nodeIsExpanded(node, encodedNodeName);
+            //if (node.isExpanded() != expanded) {
+            //    node.onExpand();
+            //    node.setExpanded(expanded);
+            //}
 
+            boolean expanded = node.isExpanded();
             _anchorState.clear();
             _anchorState.href = "";
             _anchorState.registerAttribute(AbstractHtmlState.ATTR_GENERAL, 
TreeElement.TREE_ANCHOR,
@@ -1141,16 +1171,17 @@
      * @param nodeName
      * @return
      */
-    private boolean nodeIsExpanded(TreeElement node, String nodeName)
-    {
-        if (_expanded == null)
-            return node.isExpanded();
-        for (int i = 0; i < _expanded.length; i++) {
-            if (nodeName.equals(_expanded[i]))
-                return true;
-        }
-        return false;
-    }
+    //@todo: delete
+    //private boolean nodeIsExpanded(TreeElement node, String nodeName)
+    //{
+    //    if (_expanded == null)
+    //        return node.isExpanded();
+    //    for (int i = 0; i < _expanded.length; i++) {
+    //        if (nodeName.equals(_expanded[i]))
+    //            return true;
+    //    }
+    //    return false;
+    //}
 
     /**
      * Replace any occurrence of the specified placeholder in the specified

Modified: 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java&r1=126179&p2=incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
 (original)
+++ 
incubator/beehive/trunk/netui/src/tags-html/org/apache/beehive/netui/tags/tree/TreeRootElement.java
 Sat Jan 22 18:21:58 2005
@@ -22,9 +22,10 @@
 /**
  *
  */
-public class TreeRootElement extends TreeElement
+public class TreeRootElement extends TreeElement implements ITreeRootElement
 {
     private TreeElement _selectedNode;
+    private String _name = null;
 
     private static final Logger logger = 
Logger.getInstance(TreeRootElement.class);
 
@@ -72,5 +73,16 @@
         n.setSelected(true);
         _selectedNode = n;
         return;
+    }
+
+    public void setObjectName(String name) {
+        if (_name != null) {
+            throw new IllegalStateException("Attempt to set the ObjectName 
twice");
+        }
+        _name = name;
+    }
+
+    public String getObjectname() {
+        return _name;
     }
 }

Modified: 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties&r1=126179&p2=incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties
       (original)
+++ 
incubator/beehive/trunk/netui/src/util/org/apache/beehive/netui/util/netui.properties
       Sat Jan 22 18:21:58 2005
@@ -19,10 +19,9 @@
 Tags_FormBeanNoBeanAccess=Could not access form bean property {0}.
 Tags_FormBeanTargetError=Target invocation error trying to access form bean 
property {0}.
 Tags_FormBeanNoMethodError=Could not find a bean method to access form bean 
property {0}.
-Tags_TreeInvalidScope=Invalid scope: {0} for tree.
-Tags_TreeAutoExpandTagId=Tree supporting autoExpand require a tagId.
 Tags_TreeMultipleRootNodes=There cannot be more than one root Node for a Tree.
 Tags_TreeNoAttribute=The variable referenced by ''{0}'' was <b>null</b>.  No 
TreeNode was found.
+Tags_TreeRunAtClientRoot=A tree requires a root with an ITreeRootElement to 
enable runAtClient.
 Tags_TreeEncodingError=An IOException occured in URLEncoder.
 Tags_TreeStructureError=The structure of the Tree is invalid.  The following 
properties are requires on all nodes <b>{0}</b>.
 Tags_UnableToWriteTree=Unable to create the tree instance identified by the 
expression ''{0}''. Error:<br>{1}

Modified: incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd&r1=126179&p2=incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd&r2=126180
==============================================================================
--- incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd      
(original)
+++ incubator/beehive/trunk/netui/src/util/schema/netui-config.xsd      Sat Jan 
22 18:21:58 2005
@@ -17,6 +17,7 @@
                 <xsd:element name="type-converters" 
type="netui:type-converters" minOccurs="0" maxOccurs="1"/>
                 <xsd:element name="jsp-tag-config" type="netui:jsp-tag-config" 
minOccurs="0" maxOccurs="1"/>
                 <xsd:element name="iterator-factories" 
type="netui:iterator-factories" minOccurs="0" maxOccurs="1"/>
+                <xsd:element name="request-interceptors" 
type="netui:request-interceptors" minOccurs="0" maxOccurs="1"/>
             </xsd:sequence>
         </xsd:complexType>
     </xsd:element>
@@ -168,6 +169,11 @@
         </xsd:sequence>
     </xsd:complexType>
 
+    <xsd:complexType name="request-interceptors">
+        <xsd:sequence>
+            <xsd:element name="interceptor-class" type="xsd:string" 
minOccurs="1" maxOccurs="unbounded"/>
+        </xsd:sequence>
+    </xsd:complexType>
 </xsd:schema>
 
        

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.xml
       (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/local-netui-config.xml
       Sat Jan 22 18:21:58 2005
@@ -56,4 +56,8 @@
     <iterator-factories>
     </iterator-factories>
 
+    <request-interceptors>
+       
<interceptor-class>org.apache.beehive.netui.tags.tree.ClientRequestInterceptor</interceptor-class>
+    </request-interceptors>
+
 </netui-config>

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=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml&r2=126180
==============================================================================
--- 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      
Sat Jan 22 18:21:58 2005
@@ -163,6 +163,12 @@
     <load-on-startup>2</load-on-startup>
   </servlet>
 
+  <!-- The XmlHttpRequest handler Servlet -->
+  <servlet>
+    <servlet-name>XmlHttpRequestServlet</servlet-name>
+    
<servlet-class>org.apache.beehive.netui.pageflow.xmlhttprequest.XmlHttpRequestServlet</servlet-class>
+  </servlet>
+
   <!-- Struts Action Servlet Mapping -->
 
   <!-- Note that because Struts takes the *last* mapping here as the extension 
to add to
@@ -175,6 +181,12 @@
   <servlet-mapping>
     <servlet-name>action</servlet-name>
     <url-pattern>*.do</url-pattern>
+  </servlet-mapping>
+
+  <!-- XmlHttpRequest Servlet -->
+  <servlet-mapping>
+    <servlet-name>XmlHttpRequestServlet</servlet-name>
+    <url-pattern>*.xmlHttpRequest</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=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf  
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf  
    Sat Jan 22 18:21:58 2005
@@ -23,6 +23,7 @@
 import org.apache.beehive.netui.pageflow.annotations.Jpf;
 import org.apache.beehive.netui.tags.tree.TreeElement;
 import org.apache.beehive.netui.pageflow.FormData;
+import org.apache.beehive.netui.pageflow.requeststate.NameService;
 
 /**
  * This is the default controller for a blank web application.
@@ -511,6 +512,8 @@
     @Jpf.Forward(name = "success", path = "baseClient.jsp")
 })
     protected Forward goBaseClient()        {
+        NameService ns = NameService.instance(getRequest().getSession());
+       ns.debugSetNameIntValue(123);
         Forward success = new Forward("success");
         clearExpand();
         return success;
@@ -556,6 +559,8 @@
     @Jpf.Forward(name = "success", path = "clientContent.jsp")
 })
     protected Forward goClientContent()        {
+        NameService ns = NameService.instance(getRequest().getSession());
+       ns.debugSetNameIntValue(137);
         Forward success = new Forward("success");
         clearExpand();
         return success;
@@ -604,6 +609,8 @@
     @Jpf.Forward(name = "success", path = "clientContentAnchor.jsp")
 })
     protected Forward goClientContentAnchor()        {
+        NameService ns = NameService.instance(getRequest().getSession());
+       ns.debugSetNameIntValue(146);
         Forward success = new Forward("success");
         clearExpand();
         return success;
@@ -708,6 +715,8 @@
     @Jpf.Forward(name = "success", path = "clientContentForm.jsp")
 })
     protected Forward goClientContentForm()        {
+        NameService ns = NameService.instance(getRequest().getSession());
+       ns.debugSetNameIntValue(148);
         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=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml&r2=126180
==============================================================================
--- 
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
  Sat Jan 22 18:21:58 2005
@@ -7,6 +7,7 @@
         <suffix>do</suffix>
         <suffix>jpf</suffix>
         <suffix>faces</suffix>
+        <suffix>xmlHttpRequest</suffix>
         <suffix></suffix>
     </suffixList>
     <servletURI>testRecorder</servletURI>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanel.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanel.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanel.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanel.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanel.xml  
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanel.xml  
    Sat Jan 22 18:21:58 2005
@@ -2,7 +2,7 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>DivPanel</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:36:51.889 AM MST</ses:startDate>
+   <ses:startDate>22 Jan 2005, 02:47:45.772 PM MST</ses:startDate>
    <ses:description>Daryl</ses:description>
    <ses:tests>
       <ses:test>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -40,7 +40,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -56,7 +56,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7d47</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-7d26</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -67,18 +67,18 @@
          <ses:response>
             <ses:statusCode>200</ses:statusCode>
             <ses:reason/>
-            <ses:responseBody>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 
Transitional//EN"
+            <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 
4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd";>
-&lt;html lang="en">
+<html lang="en">
 
-    &lt;head>
-        &lt;title>
+    <head>
+        <title>
             Basic DivPanel 
-        &lt;/title>
+        </title>
         
 
-&lt;script language="JavaScript" type="text/JavaScript">
-&lt;!--
+<script language="JavaScript" type="text/JavaScript">
+<!--
 // define the constructor for the NetUI object
 function NetUI() {
    this.members = new Object();    // the named object
@@ -88,43 +88,43 @@
 var netUI = new NetUI();
 
 -->
-&lt;/script>
+</script>
 
 
-       &lt;script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js">&lt;/script>
-    &lt;/head>
-    &lt;body>
-    &lt;h4>Basic DivPanel&lt;/h4>
-        &lt;div  id="divPanel" netui-div-panel="true">
-            &lt;div  id="page1">
-            &lt;table>&lt;tr>
-                &lt;td colspan="2" align="center">Page 1&lt;/td>
-            &lt;/tr>&lt;tr>
-                &lt;td width="100pt">&amp;nbsp&lt;/td>
-                &lt;td width="100pt">&lt;a href="" onclick='return 
netUI.action("divPanel.showPage(\"page2\");");'>Next&lt;/a>&lt;/td>
-            &lt;/tr>&lt;/table>
-            &lt;/div>
-            &lt;div  id="page2">
-            &lt;table>&lt;tr>
-                &lt;td colspan="2" align="center">Page 2&lt;/td>
-            &lt;/tr>&lt;tr>
-                &lt;td width="100pt">&lt;a href="" onclick='return 
netUI.action("divPanel.showPage(\"page1\");");'>Previous&lt;/a>&lt;/td>
-                &lt;td width="100pt">&lt;a href="" onclick='return 
netUI.action("divPanel.showPage(\"page3\");");'>Next&lt;/a>&lt;/td>
-            &lt;/tr>&lt;/table>
-            &lt;/div>
-             &lt;div  id="page3">
-            &lt;table>&lt;tr>
-                &lt;td colspan="2" align="center">Page 3&lt;/td>
-            &lt;/tr>&lt;tr>
-                &lt;td width="100pt">&lt;a href="" onclick='return 
netUI.action("divPanel.showPage(\"page2\");");'>Previous&lt;/a>&lt;/td>
-                &lt;td width="100pt">&amp;nbsp;&lt;/td>
-            &lt;/tr>&lt;/table>
-            &lt;/div>
-        &lt;/div>
+       <script 
src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script>
+    </head>
+    <body>
+    <h4>Basic DivPanel</h4>
+        <div  id="divPanel" netui-div-panel="true">
+            <div  id="page1">
+            <table><tr>
+                <td colspan="2" align="center">Page 1</td>
+            </tr><tr>
+                <td width="100pt">&nbsp</td>
+                <td width="100pt"><a href="" onclick='return 
netUI.action("divPanel.showPage(\"page2\");");'>Next</a></td>
+            </tr></table>
+            </div>
+            <div  id="page2">
+            <table><tr>
+                <td colspan="2" align="center">Page 2</td>
+            </tr><tr>
+                <td width="100pt"><a href="" onclick='return 
netUI.action("divPanel.showPage(\"page1\");");'>Previous</a></td>
+                <td width="100pt"><a href="" onclick='return 
netUI.action("divPanel.showPage(\"page3\");");'>Next</a></td>
+            </tr></table>
+            </div>
+             <div  id="page3">
+            <table><tr>
+                <td colspan="2" align="center">Page 3</td>
+            </tr><tr>
+                <td width="100pt"><a href="" onclick='return 
netUI.action("divPanel.showPage(\"page2\");");'>Previous</a></td>
+                <td width="100pt">&nbsp;</td>
+            </tr></table>
+            </div>
+        </div>
     
 
-&lt;script language="JavaScript" type="text/JavaScript">
-&lt;!--
+<script language="JavaScript" type="text/JavaScript">
+<!--
 
 // **** This section contains code that will run when the page is loaded ****
 
@@ -158,25 +158,6 @@
 netUI.init();
 
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteForm(node);
-
-}
-
-
 // method which will return a real id for a tagId,
 // the tag parameter will be used to find the idScope for
 // containers that may scope their ids
@@ -201,18 +182,18 @@
    return getScopeId(tag.parentNode);
 }
 -->
-&lt;/script>
+</script>
 
-&lt;/body>
+</body>
 
-&lt;/html></ses:responseBody>
+</html>]]></ses:responseBody>
          </ses:response>
          <ses:testResults>
             <ses:testStatus>fail</ses:testStatus>
          </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:36:52.511 AM MST</ses:endDate>
+   <ses:endDate>22 Jan 2005, 02:47:47.364 PM MST</ses:endDate>
    <ses:sessionStatus>fail</ses:sessionStatus>
    <ses:testCount>1</ses:testCount>
    <ses:passedCount>0</ses:passedCount>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.xml
  (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/DivPanelTree.xml
  Sat Jan 22 18:21:58 2005
@@ -2,7 +2,7 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>DivPanelTree</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:36:52.551 AM MST</ses:startDate>
+   <ses:startDate>22 Jan 2005, 02:47:47.434 PM MST</ses:startDate>
    <ses:description>Daryl</ses:description>
    <ses:tests>
       <ses:test>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -40,7 +40,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -56,7 +56,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7d45</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-7d24</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -101,7 +101,7 @@
     &lt;/head>
     &lt;body>
         &lt;table width="100%" cellspacing="5">&lt;tr>&lt;td width="20%" 
valign="top">
-        &lt;div>
+        &lt;div netui:treeName="Tree0">
    &lt;div netui-tree-level="0">
       &lt;a href="" netui-tree-id="0" netui-tree-anchor="expand">&lt;img 
src="/coreWeb/resources/images/handledownlast.gif" 
style="vertical-align:middle;" border="0" alt="">&lt;/a>
       &lt;a href="" class="unselected" onclick='return 
netUI.action("divPanel.showPage(\"RootPage\");");'>&amp;nbsp;&lt;img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&amp;nbsp;Tree&amp;nbsp;&lt;/a>
@@ -223,30 +223,6 @@
 netUI.init();
 
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteAnchor(node);
-
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteForm(node);
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
-
 // method which will return a real id for a tagId,
 // the tag parameter will be used to find the idScope for
 // containers that may scope their ids
@@ -282,7 +258,7 @@
          </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:36:53.904 AM MST</ses:endDate>
+   <ses:endDate>22 Jan 2005, 02:47:49.347 PM MST</ses:endDate>
    <ses:sessionStatus>fail</ses:sessionStatus>
    <ses:testCount>1</ses:testCount>
    <ses:passedCount>0</ses:passedCount>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
 (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml
 Sat Jan 22 18:21:58 2005
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeClientContent</ses:sessionName>
-   <ses:tester>null</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:40:41.397 AM MST</ses:startDate>
-   <ses:description>null</ses:description>
+   <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:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,49 +18,45 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <ses:value>en-us,en;q=0.5</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  
<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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79c0</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -110,7 +106,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/clientContent.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContent.jsp 
[goClientContent.do] </h4>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContent.jsp [goClientContent.do] </h4>
         <!-- Attribute Information -->
         <div style='float:left;width:300px'>
         <table cellpadding="2" cellspacing="0" border="1" width="300px">
@@ -132,23 +128,23 @@
         tags.  The tree is also expanded and collapsed on the Client.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.0.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -156,7 +152,7 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -164,33 +160,33 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.2</b></span>&nbsp;</a>
+      <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;<span 
class="container">Container:&nbsp;<b>0.2</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </div>
 </div>
@@ -219,25 +215,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -245,9 +222,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>2</ses:testNumber>
@@ -256,76 +230,220 @@
             <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/treeCollapse.xmlHttpRequest</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:name>node</ses:name>
+                  <ses:value>0.0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+                  <ses:name>node</ses:name>
                   <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<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>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/richTree/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>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>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79c0</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/goClientContent.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -375,7 +493,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/clientContent.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContent.jsp 
[goClientContent.do] </h4>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContent.jsp [goClientContent.do] </h4>
         <!-- Attribute Information -->
         <div style='float:left;width:300px'>
         <table cellpadding="2" cellspacing="0" border="1" width="300px">
@@ -390,30 +508,30 @@
         <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>
         tags.  The tree is also expanded and collapsed on the Client.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.0.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -421,7 +539,7 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -429,33 +547,33 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.2</b></span>&nbsp;</a>
+      <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;<span 
class="container">Container:&nbsp;<b>0.2</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </div>
 </div>
@@ -484,25 +602,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -510,87 +609,150 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>3</ses:testNumber>
+         <ses:testNumber>5</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/postback.do</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>netui_treeid</ses:name>
-                  <ses:value>tree</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.1.1</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.1</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>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>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <ses:value>en-us,en;q=0.5</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  
<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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79c0</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<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>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -640,7 +802,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/clientContent.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContent.jsp 
[goClientContent.do] </h4>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContent.jsp [goClientContent.do] </h4>
         <!-- Attribute Information -->
         <div style='float:left;width:300px'>
         <table cellpadding="2" cellspacing="0" border="1" width="300px">
@@ -655,30 +817,30 @@
         <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>
         tags.  The tree is also expanded and collapsed on the Client.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.0.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -686,7 +848,7 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -694,33 +856,33 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.2</b></span>&nbsp;</a>
+      <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;<span 
class="container">Container:&nbsp;<b>0.2</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </div>
 </div>
@@ -749,25 +911,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -775,12 +918,9 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>4</ses:testNumber>
+         <ses:testNumber>7</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
@@ -795,71 +935,829 @@
                </ses:parameter>
                <ses:parameter>
                   <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.0.0.1</ses:value>
+                  <ses:value>0.1.1</ses:value>
                </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+            </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>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>referer</ses:name>
+                  
<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>
+                  <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>content.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">
+        .alien {
+            position: absolute;
+            left: 170pt;
+        }
+        .leaf {
+            font-family: "new century schoolbook", serif ; 
+            font-size: 10pt;
+            color: #c90000;
+        }
+        .container {
+            font-family: "new century schoolbook", serif ; 
+            font-size: 12pt;
+            color: #990000;
+        }
+        </style>
+        <base href="http://localhost:8080/coreWeb/richTree/clientContent.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContent.jsp [goClientContent.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.tree13}</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.1</td></tr>
+        </table>
+        </div>
+        This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
+        tags.  The tree is also expanded and collapsed on the Client.
+        <hr style="clear:left">
+        <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="/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>
+   <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;<span 
class="container">Container:&nbsp;<b>0.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="alien.gif" border="0"></span>
+   </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;<span 
class="container">Container:&nbsp;<b>0.0.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="cool.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="ninja.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
+      <span class='alien'><img src="ninja.gif" border="0"></span>
+   </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;<span 
class="container">Container:&nbsp;<b>0.1</b></span>&nbsp;</a>
+      <span class='alien'><img src="alien.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="cool.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
+      <span class='alien'><img src="cool.gif" border="0"></span>
+   </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;<span 
class="container">Container:&nbsp;<b>0.2</b></span>&nbsp;</a>
+      <span class='alien'><img src="alien.gif" border="0"></span>
+   </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>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: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>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>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>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>content.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">
+        .alien {
+            position: absolute;
+            left: 170pt;
+        }
+        .leaf {
+            font-family: "new century schoolbook", serif ; 
+            font-size: 10pt;
+            color: #c90000;
+        }
+        .container {
+            font-family: "new century schoolbook", serif ; 
+            font-size: 12pt;
+            color: #990000;
+        }
+        </style>
+        <base href="http://localhost:8080/coreWeb/richTree/clientContent.jsp";>
+    </head>
+    <body>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContent.jsp [goClientContent.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.tree13}</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>
+        </table>
+        </div>
+        This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
+        tags.  The tree is also expanded and collapsed on the Client.
+        <hr style="clear:left">
+        <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="/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>
+   <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;<span 
class="container">Container:&nbsp;<b>0.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="alien.gif" border="0"></span>
+   </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;<span 
class="container">Container:&nbsp;<b>0.0.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="cool.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="ninja.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
+      <span class='alien'><img src="ninja.gif" border="0"></span>
+   </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;<span 
class="container">Container:&nbsp;<b>0.1</b></span>&nbsp;</a>
+      <span class='alien'><img src="alien.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
+      <span class='alien'><img src="cool.gif" border="0"></span>
+   </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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
+      <span class='alien'><img src="cool.gif" border="0"></span>
+   </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;<span 
class="container">Container:&nbsp;<b>0.2</b></span>&nbsp;</a>
+      <span class='alien'><img src="alien.gif" border="0"></span>
+   </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>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-state</ses:name>
+                  <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:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
                   <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+                  <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>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.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-state</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<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>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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.0</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>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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79c0</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<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>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -909,7 +1807,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/clientContent.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContent.jsp 
[goClientContent.do] </h4>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>clientContent.jsp [goClientContent.do] </h4>
         <!-- Attribute Information -->
         <div style='float:left;width:300px'>
         <table cellpadding="2" cellspacing="0" border="1" width="300px">
@@ -924,30 +1822,30 @@
         <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">Selection:</th><td>0.0.0.0</td></tr>
         </table>
         </div>
         This samples demonstrates the use of both the &lt;treeItem> and 
&lt;treeContent>
         tags.  The tree is also expanded and collapsed on the Client.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.0.0</b></span>&nbsp;</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;<span 
class="container">Container:&nbsp;<b>0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -955,7 +1853,7 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.0</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </div>
    <div netui-tree-level="3">
@@ -963,33 +1861,33 @@
       <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"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.0.0.1</b></span>&nbsp;</a>
       <span class='alien'><img src="ninja.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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>
    <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.0</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
+      <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;<span 
class="leaf">Leaf:&nbsp;<b>0.1.1</b></span>&nbsp;</a>
       <span class='alien'><img src="cool.gif" border="0"></span>
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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.2</b></span>&nbsp;</a>
+      <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;<span 
class="container">Container:&nbsp;<b>0.2</b></span>&nbsp;</a>
       <span class='alien'><img src="alien.gif" border="0"></span>
    </div>
 </div>
@@ -1018,25 +1916,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -1044,14 +1923,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:40:42.680 AM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>4</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>4</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 04:56:11.924 PM 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=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml
   (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml
   Sat Jan 22 18:21:58 2005
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeClientContentAnchor</ses:sessionName>
-   <ses:tester>null</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:40:42.710 AM MST</ses:startDate>
-   <ses:description>null</ses:description>
+   <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:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,49 +18,45 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <ses:value>en-us,en;q=0.5</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  
<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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79bb</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -100,7 +96,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContentAnchor.jsp 
[goClientContentAnchor.do] </h4>
+        <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">
@@ -126,59 +122,59 @@
         on the client, the state of the tree must be written on the anchors.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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" onclick='NetUIAnchorRewriter(this);'>[Content PostBack Two]</a>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -206,25 +202,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -232,9 +209,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>2</ses:testNumber>
@@ -243,76 +217,216 @@
             <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/treeCollapse.xmlHttpRequest</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>status</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>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>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+                  <ses:name>node</ses:name>
                   <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<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>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/richTree/contentPostback.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <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: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>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79bb</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/goClientContentAnchor.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -352,7 +466,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContentAnchor.jsp 
[goClientContentAnchor.do] </h4>
+        <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">
@@ -378,59 +492,59 @@
         on the client, the state of the tree must be written on the anchors.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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" onclick='NetUIAnchorRewriter(this);'>[Content PostBack Two]</a>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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">
       <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -458,25 +572,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -484,79 +579,150 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>3</ses:testNumber>
+         <ses:testNumber>5</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/contentPostback.do</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>status</ses:name>
-                  <ses:value>0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.1</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<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>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>
+               <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>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>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79bb</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/contentPostback.do?status=0.0</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -596,7 +762,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContentAnchor.jsp 
[goClientContentAnchor.do] </h4>
+        <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">
@@ -611,8 +777,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>&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">Selection:</th><td>0.1.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>
@@ -622,59 +788,59 @@
         on the client, the state of the tree must be written on the anchors.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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="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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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" onclick='NetUIAnchorRewriter(this);'>[Content PostBack Two]</a>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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">
       <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -702,25 +868,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -728,83 +875,228 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>4</ses:testNumber>
+         <ses:testNumber>7</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/postback.do</ses:uri>
+            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>netui_treeid</ses:name>
-                  <ses:value>tree</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.1</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>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>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.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</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>Tree146</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<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/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>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>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
                   <ses:value>localhost:8080</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79bb</ses:value>
+                  <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:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -844,7 +1136,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContentAnchor.jsp 
[goClientContentAnchor.do] </h4>
+        <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">
@@ -859,7 +1151,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</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>
@@ -870,59 +1162,59 @@
         on the client, the state of the tree must be written on the anchors.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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" onclick='NetUIAnchorRewriter(this);'>[Content PostBack Two]</a>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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">
       <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -950,25 +1242,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -976,83 +1249,224 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>5</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/richTree/contentPostbackTwo.do</ses:uri>
+            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>status</ses:name>
-                  <ses:value>0.0.0.0</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.1</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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>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/contentPostback.do</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <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: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=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
                   <ses:value>localhost:8080</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-79bb</ses:value>
+                  <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/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -1092,7 +1506,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" 
onclick='NetUIAnchorRewriter(this);'>Home</a>clientContentAnchor.jsp 
[goClientContentAnchor.do] </h4>
+        <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">
@@ -1108,7 +1522,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>contentTwo: 0.0.0.0</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>
@@ -1118,59 +1532,59 @@
         on the client, the state of the tree must be written on the anchors.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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" onclick='NetUIAnchorRewriter(this);'>[Content PostBack Two]</a>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -1198,25 +1612,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -1224,14 +1619,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:40:43.562 AM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>5</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>5</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 04:58:27.288 PM MST</ses:endDate>
+   <ses:testCount>12</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=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml
     (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml
     Sat Jan 22 18:21:58 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>19 Jan 2005, 11:22:37.832 AM MST</ses:startDate>
-   <ses:description>Verify that a form post from content works with a 
runAtClient tree.</ses:description>
+   <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:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>5C997871227495AB98475B48CFFC991F</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=5C997871227495AB98475B48CFFC991F</ses:value>
+                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -96,7 +96,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>contentForm.jsp 
[goContentForm.do] </h4>
+        <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">
@@ -118,10 +118,10 @@
         This sample demonstrates the use of forms along side a runAtClient 
tree.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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">
@@ -130,50 +130,50 @@
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -201,25 +201,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -235,21 +216,165 @@
             <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/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</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: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>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/richTree/postForm.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
                <ses:parameter>
                   <ses:name>{actionForm.text}</ses:name>
                   <ses:value>search</ses:value>
@@ -258,7 +383,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>5C997871227495AB98475B48CFFC991F</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -284,7 +409,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>content-length</ses:name>
-                  <ses:value>67</ses:value>
+                  <ses:value>28</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>content-type</ses:name>
@@ -292,7 +417,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=5C997871227495AB98475B48CFFC991F</ses:value>
+                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -348,7 +473,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>contentForm.jsp 
[goContentForm.do] </h4>
+        <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">
@@ -370,10 +495,10 @@
         This sample demonstrates the use of forms along side a runAtClient 
tree.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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">
@@ -382,50 +507,50 @@
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -453,25 +578,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -481,48 +587,28 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>3</ses:testNumber>
+         <ses:testNumber>5</ses:testNumber>
          <ses:request>
             <ses:protocol>HTTP</ses:protocol>
             <ses:protocolVersion>1.1</ses:protocolVersion>
             <ses:host>localhost</ses:host>
             <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/postForm.do</ses:uri>
-            <ses:method>POST</ses:method>
+            <ses:uri>/coreWeb/richTree/postback.do</ses:uri>
+            <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:name>netui_treeid</ses:name>
+                  <ses:value>tree</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+                  <ses:name>netui_treeselected</ses:name>
                   <ses:value>0.0</ses:value>
                </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>{actionForm.text}</ses:name>
-                  <ses:value>search two</ses:value>
-               </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>5C997871227495AB98475B48CFFC991F</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -547,16 +633,8 @@
                   <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>content-length</ses:name>
-                  <ses:value>118</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>content-type</ses:name>
-                  <ses:value>application/x-www-form-urlencoded</ses:value>
-               </ses:header>
-               <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=5C997871227495AB98475B48CFFC991F</ses:value>
+                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -612,7 +690,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>contentForm.jsp 
[goContentForm.do] </h4>
+        <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">
@@ -627,17 +705,17 @@
         <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>&nbsp;</td></tr>
-        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: search two</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">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>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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">
@@ -645,51 +723,51 @@
    </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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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="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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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">
       <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -717,25 +795,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -745,56 +804,28 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>4</ses:testNumber>
+         <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/postForm.do</ses:uri>
-            <ses:method>POST</ses:method>
+            <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+                  <ses:name>node</ses:name>
                   <ses:value>0.1</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>{actionForm.text}</ses:name>
-                  <ses:value>search tree</ses:value>
+                  <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>5C997871227495AB98475B48CFFC991F</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -815,20 +846,16 @@
                   <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>153</ses:value>
+                  <ses:name>cache-control</ses:name>
+                  <ses:value>no-cache</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>content-type</ses:name>
-                  <ses:value>application/x-www-form-urlencoded</ses:value>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=5C997871227495AB98475B48CFFC991F</ses:value>
+                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -839,8 +866,8 @@
                   <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:name>pragma</ses:name>
+                  <ses:value>no-cache</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -851,24 +878,258 @@
          <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();
+            <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:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>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>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.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: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>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-length</ses:name>
+                  <ses:value>28</ses:value>
+               </ses:header>
+               <ses:header>
+                  <ses:name>content-type</ses:name>
+                  <ses:value>application/x-www-form-urlencoded</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>referer</ses:name>
+                  
<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>
+                  <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>
@@ -884,7 +1145,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>contentForm.jsp 
[goContentForm.do] </h4>
+        <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">
@@ -900,16 +1161,16 @@
         <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 tree</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Status:</th><td>PostForm: Search</td></tr>
         </table>
         </div>
         This sample demonstrates the use of forms along side a runAtClient 
tree.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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">
@@ -918,50 +1179,50 @@
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -989,25 +1250,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -1017,40 +1259,258 @@
          </ses:response>
       </ses:test>
       <ses:test>
-         <ses:testNumber>5</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/richTree/postForm.do</ses:uri>
-            <ses:method>POST</ses:method>
+            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
+                  <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>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: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-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>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:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
+                  <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>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/postForm.do</ses:uri>
+            <ses:method>POST</ses:method>
+            <ses:parameters>
                <ses:parameter>
                   <ses:name>{actionForm.text}</ses:name>
-                  <ses:value>search four</ses:value>
+                  <ses:value>search three</ses:value>
                </ses:parameter>
             </ses:parameters>
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>5C997871227495AB98475B48CFFC991F</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -1076,7 +1536,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>content-length</ses:name>
-                  <ses:value>93</ses:value>
+                  <ses:value>34</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>content-type</ses:name>
@@ -1084,7 +1544,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  
<ses:value>JSESSIONID=5C997871227495AB98475B48CFFC991F</ses:value>
+                  
<ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -1140,7 +1600,7 @@
         <base 
href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>contentForm.jsp 
[goContentForm.do] </h4>
+        <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">
@@ -1156,16 +1616,16 @@
         <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 four</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.
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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">
@@ -1174,50 +1634,50 @@
    <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" 
onclick='NetUIAnchorRewriter(this);'>&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" 
onclick='NetUIAnchorRewriter(this);'>[Content PostBack]</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -1245,25 +1705,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -1272,7 +1713,85 @@
 </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/treeExpand.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>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:tests>
-   <ses:endDate>19 Jan 2005, 11:23:29.315 AM MST</ses:endDate>
-   <ses:testCount>5</ses:testCount>
+   <ses:endDate>22 Jan 2005, 05:06:30.293 PM MST</ses:endDate>
+   <ses:testCount>14</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeNoRoot.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeNoRoot.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeNoRoot.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeNoRoot.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeNoRoot.xml
        (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeNoRoot.xml
        Sat Jan 22 18:21:58 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeNoRoot</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:40:55.530 AM MST</ses:startDate>
-   <ses:description>Daryl</ses:description>
+   <ses:startDate>22 Jan 2005, 04:37:38.573 PM MST</ses:startDate>
+   <ses:description>Verify that a runAtClient tree requires 
ITreeRootElement</ses:description>
    <ses:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,257 +18,11 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>7356F0DCCA4704C4E6D23738300C32A0</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</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>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7981</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>noRoot.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">
-        .alien {
-            position: absolute;
-            left: 170pt;
-        }
-        .leaf {
-            font-family: "new century schoolbook", serif ; 
-            font-size: 10pt;
-            color: #c90000;
-        }
-        .container {
-            font-family: "new century schoolbook", serif ; 
-            font-size: 12pt;
-            color: #990000;
-        }
-        </style>
-        <base href="http://localhost:8080/coreWeb/richTree/noRoot.jsp";>
-    </head>
-    <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>noRoot.jsp 
[goNoRoot.do] </h4>
-        <!-- Attribute Information -->
-        <div style='float:left;width:300px'>
-        <table cellpadding="2" cellspacing="0" border="1" width="300px">
-        <tr><th>Creation</th><td>Dynamic</td></tr>
-        <tr><th>tree</th><td>{pageFlow.tree21}</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>&nbsp;</td></tr>
-        </table>
-        </div>
-       Verify that a dynamically created tree without a TreeRootElement works 
when
-       runAtClient is set to true.
-        <hr style="clear:left">
-        <div class="content">
-        <div>
-   <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Tree 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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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="">
-      <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&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.0.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.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node 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="">
-      <a href="" netui-tree-id="0.1.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.1.0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.0&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.1&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.0.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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();
-
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
--->
-</script>
-
-</body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>2</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/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:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <ses:header>
                   <ses:name>accept</ses:name>
                   
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
                </ses:header>
@@ -277,250 +31,8 @@
                   <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</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>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7981</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>noRoot.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">
-        .alien {
-            position: absolute;
-            left: 170pt;
-        }
-        .leaf {
-            font-family: "new century schoolbook", serif ; 
-            font-size: 10pt;
-            color: #c90000;
-        }
-        .container {
-            font-family: "new century schoolbook", serif ; 
-            font-size: 12pt;
-            color: #990000;
-        }
-        </style>
-        <base href="http://localhost:8080/coreWeb/richTree/noRoot.jsp";>
-    </head>
-    <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>noRoot.jsp 
[goNoRoot.do] </h4>
-        <!-- Attribute Information -->
-        <div style='float:left;width:300px'>
-        <table cellpadding="2" cellspacing="0" border="1" width="300px">
-        <tr><th>Creation</th><td>Dynamic</td></tr>
-        <tr><th>tree</th><td>{pageFlow.tree21}</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>
-        </table>
-        </div>
-       Verify that a dynamically created tree without a TreeRootElement works 
when
-       runAtClient is set to true.
-        <hr style="clear:left">
-        <div class="content">
-        <div>
-   <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Tree 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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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="">
-      <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&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.0.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.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node 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="">
-      <a href="" netui-tree-id="0.1.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.1.0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.0&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.1&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.0.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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();
-
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
--->
-</script>
-
-</body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>3</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/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</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
+                  <ses:name>accept-encoding</ses:name>
+                  <ses:value>gzip,deflate</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>accept-language</ses:name>
@@ -532,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=7356F0DCCA4704C4E6D23738300C32A0</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -543,10 +55,6 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7981</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>
@@ -598,7 +106,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/noRoot.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>noRoot.jsp 
[goNoRoot.do] </h4>
+        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor">Home</a>noRoot.jsp [goNoRoot.do] </h4>
         <!-- Attribute Information -->
         <div style='float:left;width:300px'>
         <table cellpadding="2" cellspacing="0" border="1" width="300px">
@@ -613,317 +121,22 @@
         <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</td></tr>
+        <tr><th style="text-align:right" 
width="100pt">Selection:</th><td>&nbsp;</td></tr>
         </table>
         </div>
        Verify that a dynamically created tree without a TreeRootElement works 
when
        runAtClient is set to true.
         <hr style="clear:left">
         <div class="content">
-        <div>
-   <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Tree 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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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="">
-      <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&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.0.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.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node 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="">
-      <a href="" netui-tree-id="0.1.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.1.0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.0&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.1&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.0.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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();
-
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
--->
-</script>
-
-</body>
-
-</html>]]></ses:responseBody>
-         </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
-      </ses:test>
-      <ses:test>
-         <ses:testNumber>4</ses:testNumber>
-         <ses:request>
-            <ses:protocol>HTTP</ses:protocol>
-            <ses:protocolVersion>1.1</ses:protocolVersion>
-            <ses:host>localhost</ses:host>
-            <ses:port>8080</ses:port>
-            <ses:uri>/coreWeb/richTree/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.1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.1.0</ses:value>
-               </ses:parameter>
-            </ses:parameters>
-            <ses:cookies>
-               <ses:cookie>
-                  <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
-               </ses:cookie>
-            </ses:cookies>
-            <ses:headers>
-               <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>------------</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept</ses:name>
-                  
<ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-charset</ses:name>
-                  <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>accept-language</ses:name>
-                  <ses:value>en-us,en;q=0.5</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>keep-alive</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</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>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7981</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>noRoot.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">
-        .alien {
-            position: absolute;
-            left: 170pt;
-        }
-        .leaf {
-            font-family: "new century schoolbook", serif ; 
-            font-size: 10pt;
-            color: #c90000;
-        }
-        .container {
-            font-family: "new century schoolbook", serif ; 
-            font-size: 12pt;
-            color: #990000;
-        }
-        </style>
-        <base href="http://localhost:8080/coreWeb/richTree/noRoot.jsp";>
-    </head>
-    <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>noRoot.jsp 
[goNoRoot.do] </h4>
-        <!-- Attribute Information -->
-        <div style='float:left;width:300px'>
-        <table cellpadding="2" cellspacing="0" border="1" width="300px">
-        <tr><th>Creation</th><td>Dynamic</td></tr>
-        <tr><th>tree</th><td>{pageFlow.tree21}</td></tr>
-        <tr><th>action</th><td>postback</td></tr>
-        <tr><th>runAtClient</th><td>true</td></tr>
-        </table>
+        <span style="color:red;background-color:white">
+ [<b>Tag Error:1</b>, Found in tag <b>Tree</b>]</span>
         </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.1</td></tr>
-        </table>
-        </div>
-       Verify that a dynamically created tree without a TreeRootElement works 
when
-       runAtClient is set to true.
-        <hr style="clear:left">
-        <div class="content">
-        <div>
-   <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Tree 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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 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="">
-      <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&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.0.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.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node 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="">
-      <a href="" netui-tree-id="0.1.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.1.0&netui_treeid=tree" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.0&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.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.1.0.1&netui_treeid=tree"
 onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.1.0.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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;Node: 0.2&nbsp;</a>
-   </div>
-</div>
+    <div> <hr /><table border="1" cellspacing="0" 
style="color:red;background-color:white">
+ <tr><th colspan="6">Page Errors</th></tr>
+ <tr><th>Error Number</th><th>Tag Type</th><th colspan="4">Error</th></tr>
+<tr><th>1</th><th>Tree</th><th>Message</th><td>A tree requires a root with an 
ITreeRootElement to enable runAtClient.</td></tr>
+</table></div>
 
-        </div>
-    
 
 <script language="JavaScript" type="text/JavaScript">
 <!--
@@ -937,34 +150,11 @@
 // 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();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -972,14 +162,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:40:56.282 AM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>4</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>4</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 04:38:00.645 PM MST</ses:endDate>
+   <ses:testCount>1</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=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
   (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml
   Sat Jan 22 18:21:58 2005
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeRunAtClient</ses:sessionName>
-   <ses:tester>null</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:40:58.808 AM MST</ses:startDate>
-   <ses:description>null</ses:description>
+   <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:tests>
       <ses:test>
          <ses:testNumber>1</ses:testNumber>
@@ -18,49 +18,45 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <ses:value>en-us,en;q=0.5</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  
<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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
-               </ses:header>
-               <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7969</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -94,7 +90,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/baseClient.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>baseClient.jsp 
[goBaseClient.do] </h4>
+        <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">
@@ -115,57 +111,57 @@
         </div>
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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/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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -193,25 +189,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -219,9 +196,6 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
          <ses:testNumber>2</ses:testNumber>
@@ -230,68 +204,298 @@
             <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/treeCollapse.xmlHttpRequest</ses:uri>
             <ses:method>GET</ses:method>
             <ses:parameters>
                <ses:parameter>
-                  <ses:name>netui_treeid</ses:name>
-                  <ses:value>tree</ses:value>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>netui_treeselected</ses:name>
-                  <ses:value>0.2</ses:value>
+                  <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>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>3</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri>
+            <ses:method>GET</ses:method>
+            <ses:parameters>
+               <ses:parameter>
+                  <ses:name>node</ses:name>
+                  <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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>4</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/treeCollapse.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>Tree123</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>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  
<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</ses:value>
+                  <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, TE</ses:value>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  
<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>5</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/richTree/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>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>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7969</ses:value>
+                  <ses:name>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/goBaseClient.do</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
@@ -325,7 +529,7 @@
         <base href="http://localhost:8080/coreWeb/richTree/baseClient.jsp";>
     </head>
     <body>
-        <h4 class="title"><a href="/coreWeb/richTree/begin.do" 
class="homeAnchor" onclick='NetUIAnchorRewriter(this);'>Home</a>baseClient.jsp 
[goBaseClient.do] </h4>
+        <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">
@@ -346,57 +550,57 @@
         </div>
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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/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="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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -424,25 +628,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteForm(node);
-
-}
-
 -->
 </script>
 
@@ -450,121 +635,184 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
       <ses:test>
-         <ses:testNumber>3</ses:testNumber>
+         <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:uri>/coreWeb/treeExpand.xmlHttpRequest</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:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0</ses:value>
-               </ses:parameter>
-               <ses:parameter>
-                  <ses:name>tree-state</ses:name>
+                  <ses:name>node</ses:name>
                   <ses:value>0.0</ses:value>
                </ses:parameter>
                <ses:parameter>
-                  <ses:name>tree-state</ses:name>
-                  <ses:value>0.0.0</ses:value>
+                  <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>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
                <ses:header>
-                  <ses:name>---------------</ses:name>
-                  <ses:value>----- -------- ------- --------- 
----------</ses:value>
+                  <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</ses:name>
-                  <ses:value>image/gif, image/x-xbitmap, image/jpeg, 
image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, 
application/msword, application/x-shockwave-flash, */*</ses:value>
+                  <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</ses:value>
+                  <ses:value>en-us,en;q=0.5</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>connection</ses:name>
-                  <ses:value>Keep-Alive, TE</ses:value>
+                  <ses:name>cache-control</ses:name>
+                  <ses:value>no-cache</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:name>connection</ses:name>
+                  <ses:value>keep-alive</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>cookie2</ses:name>
-                  <ses:value>$Version="1"</ses:value>
+                  <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>te</ses:name>
-                  <ses:value>trailers, deflate, gzip, compress</ses:value>
+                  <ses:name>keep-alive</ses:name>
+                  <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7969</ses:value>
+                  <ses:name>pragma</ses:name>
+                  <ses:value>no-cache</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
-                  <ses:value>Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1) RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E 
RPT-HTTPClient/0.3-3E RPT-HTTPClient/0.3-3E</ses:value>
+                  <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>
+            <ses:responseBody/>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>7</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/richTree/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</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>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>referer</ses:name>
+                  
<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>
+                  <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" onclick='NetUIAnchorRewriter(this);'>Home</a>baseClient.jsp 
[goBaseClient.do] </h4>
+        <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">
@@ -580,62 +828,62 @@
         <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">Selection:</th><td>0.1</td></tr>
         </table>
         </div>
         <hr style="clear:left">
         <div class="content">
-        <div>
+        <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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/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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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"
 onclick='NetUIAnchorRewriter(this);'>&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/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"
 onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.1&nbsp;</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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&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>
+      <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" 
onclick='NetUIAnchorRewriter(this);'>&nbsp;<img 
src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" 
border="0" alt="Tree Node">&nbsp;0.2&nbsp;</a>
+      <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>
 
@@ -663,25 +911,445 @@
 
 netUI.init();
 
+-->
+</script>
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUITree object and initialize it.
-     netUI.netUITree.rewriteAnchor(node);
+</body>
 
+</html>]]></ses:responseBody>
+         </ses:response>
+      </ses:test>
+      <ses:test>
+         <ses:testNumber>8</ses:testNumber>
+         <ses:request>
+            <ses:protocol>HTTP</ses:protocol>
+            <ses:protocolVersion>1.1</ses:protocolVersion>
+            <ses:host>localhost</ses:host>
+            <ses:port>8080</ses:port>
+            <ses:uri>/coreWeb/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>Tree123</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/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>Tree123</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>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.0.0</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>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/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.0</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>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>referer</ses:name>
+                  
<ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=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.0.0.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="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 form rewriter method
-function NetUIFormRewriter(node)
+// 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.
-     netUI.netUITree.rewriteForm(node);
+     this.netUITree = new NetUITree();
+     this.netUITree.init();
+
 
 }
 
+netUI.init();
+
 -->
 </script>
 
@@ -689,14 +1357,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:40:59.660 AM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
-   <ses:testCount>3</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>3</ses:failedCount>
+   <ses:endDate>22 Jan 2005, 05:07:49.657 PM MST</ses:endDate>
+   <ses:testCount>11</ses:testCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml
      (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClientError.xml
      Sat Jan 22 18:21:58 2005
@@ -2,8 +2,8 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>RichTreeRunAtClientError</ses:sessionName>
    <ses:tester>Daryl</ses:tester>
-   <ses:startDate>21 Jan 2005, 08:35:58.394 AM MST</ses:startDate>
-   <ses:description>Daryl</ses:description>
+   <ses:startDate>22 Jan 2005, 04:41:25.770 PM MST</ses:startDate>
+   <ses:description>Verify error with runAtClient set on a tree but no 
ScriptContainer.</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>6DC964B2958EE34FCFD5B0D986DFB006</ses:value>
+                  <ses:value>7356F0DCCA4704C4E6D23738300C32A0</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -44,7 +44,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=6DC964B2958EE34FCFD5B0D986DFB006; $Path=/coreWeb</ses:value>
+                  
<ses:value>JSESSIONID=7356F0DCCA4704C4E6D23738300C32A0</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>host</ses:name>
@@ -55,10 +55,6 @@
                   <ses:value>300</ses:value>
                </ses:header>
                <ses:header>
-                  <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>8143dec:10195e31604:-7964</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>
@@ -103,14 +99,8 @@
 
 </html>]]></ses:responseBody>
          </ses:response>
-         <ses:testResults>
-            <ses:testStatus>fail</ses:testStatus>
-         </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>21 Jan 2005, 08:35:58.985 AM MST</ses:endDate>
-   <ses:sessionStatus>fail</ses:sessionStatus>
+   <ses:endDate>22 Jan 2005, 04:41:31.568 PM MST</ses:endDate>
    <ses:testCount>1</ses:testCount>
-   <ses:passedCount>0</ses:passedCount>
-   <ses:failedCount>1</ses:failedCount>
 </ses:recorderSession>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/XhtmlImage.xml
    Sat Jan 22 18:21:58 2005
@@ -2,7 +2,7 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>XhtmlImage</ses:sessionName>
    <ses:tester>null</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:43:05.194 AM MST</ses:startDate>
+   <ses:startDate>22 Jan 2005, 03:09:33.232 PM MST</ses:startDate>
    <ses:description>null</ses:description>
    <ses:tests>
       <ses:test>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -40,7 +40,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -56,7 +56,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-77ea</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-77af</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -106,7 +106,7 @@
     &lt;/head>        
   &lt;body>
     &lt;h1 class="normalHead">Image Tests&lt;/h1>
-    &lt;a href="/coreWeb/xhtml/begin.do" class="normal" rel="contents" 
rev="chapter" onclick='NetUIAnchorRewriter(this);'>Home&lt;/a>
+    &lt;a href="/coreWeb/xhtml/begin.do" class="normal" rel="contents" 
rev="chapter">Home&lt;/a>
     &lt;div class="resultDiv">
         &lt;p class="normal">Images&lt;/p>
         &lt;table width="100%">
@@ -114,7 +114,7 @@
             &lt;img src="/coreWeb/xhtml/./image/Anieyes.gif" 
style="border-color:#00cccc;" width="72" height="37" border="1" alt="eyeballs" 
/>
         &lt;/td>&lt;/tr>
         &lt;tr>&lt;td align="right" class="normal">ImageAnchor:&lt;/td>&lt;td 
align="left">
-                    &lt;a href="/coreWeb/xhtml/postImageForm.do" 
onclick='NetUIAnchorRewriter(this);'>&lt;img 
src="/coreWeb/xhtml/image/activepython.gif" border="0" alt="Anchor" 
onmouseout="swapImage(this,'/coreWeb/xhtml/image/activepython.gif')" 
onmouseover="swapImage(this,'/coreWeb/xhtml/image/activepythonroll.gif')" 
/>&lt;/a>
+                    &lt;a href="/coreWeb/xhtml/postImageForm.do">&lt;img 
src="/coreWeb/xhtml/image/activepython.gif" border="0" alt="Anchor" 
onmouseout="swapImage(this,'/coreWeb/xhtml/image/activepython.gif')" 
onmouseover="swapImage(this,'/coreWeb/xhtml/image/activepythonroll.gif')" 
/>&lt;/a>
         &lt;/td>&lt;/tr>
         &lt;/table>
     &lt;/div>
@@ -149,20 +149,6 @@
 
 netUI.init();
 
-
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-
-}
-
 -->
 &lt;/script>
 
@@ -196,7 +182,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -230,7 +216,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -246,7 +232,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-77ea</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-77af</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -285,7 +271,7 @@
          </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:43:06.392 AM MST</ses:endDate>
+   <ses:endDate>22 Jan 2005, 03:09:36.967 PM MST</ses:endDate>
    <ses:sessionStatus>fail</ses:sessionStatus>
    <ses:testCount>2</ses:testCount>
    <ses:passedCount>1</ses:passedCount>

Modified: 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.xml
Url: 
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.xml?view=diff&rev=126180&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.xml&r1=126179&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.xml&r2=126180
==============================================================================
--- 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.xml  
    (original)
+++ 
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/cr180865.xml  
    Sat Jan 22 18:21:58 2005
@@ -2,7 +2,7 @@
 <ses:recorderSession 
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session";>
    <ses:sessionName>Cr180865</ses:sessionName>
    <ses:tester>null</ses:tester>
-   <ses:startDate>19 Jan 2005, 11:35:40.963 AM MST</ses:startDate>
+   <ses:startDate>22 Jan 2005, 02:44:42.639 PM MST</ses:startDate>
    <ses:description>null</ses:description>
    <ses:tests>
       <ses:test>
@@ -18,7 +18,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -40,7 +40,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -56,7 +56,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7e32</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-7e20</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -103,17 +103,17 @@
         &lt;div  id="divpanel" netui-div-panel="true">
             &lt;div  id="page1">
                 Page One&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page2">            
                 Page Two&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page3">            
                 Page Three&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
         &lt;/div>
     &lt;/body>
@@ -154,25 +154,6 @@
 netUI.init();
 
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteForm(node);
-
-}
-
-
 // method which will return a real id for a tagId,
 // the tag parameter will be used to find the idScope for
 // containers that may scope their ids
@@ -224,7 +205,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -246,7 +227,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -262,7 +243,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7e32</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-7e20</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -309,17 +290,17 @@
         &lt;div  id="divpanel" netui-div-panel="true" 
netui-div-panel-first="page3">
             &lt;div  id="page1">
                 Page One&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page2">            
                 Page Two&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page3">            
                 Page Three&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
         &lt;/div>
     &lt;/body>
@@ -360,25 +341,6 @@
 netUI.init();
 
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteForm(node);
-
-}
-
-
 // method which will return a real id for a tagId,
 // the tag parameter will be used to find the idScope for
 // containers that may scope their ids
@@ -430,7 +392,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -452,7 +414,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -468,7 +430,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7e32</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-7e20</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -515,17 +477,17 @@
         &lt;div  id="divpanel" netui-div-panel="true" 
netui-div-panel-first="page2">
             &lt;div  id="page1">
                 Page One&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page2">            
                 Page Two&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page3">            
                 Page Three&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
         &lt;/div>
     &lt;/body>
@@ -566,25 +528,6 @@
 netUI.init();
 
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteForm(node);
-
-}
-
-
 // method which will return a real id for a tagId,
 // the tag parameter will be used to find the idScope for
 // containers that may scope their ids
@@ -636,7 +579,7 @@
             <ses:cookies>
                <ses:cookie>
                   <ses:name>JSESSIONID</ses:name>
-                  <ses:value>C4EA9BB527ACB2CB3E67E780AE6DD880</ses:value>
+                  <ses:value>912F97F998ECF693268DE28A9815EEA1</ses:value>
                </ses:cookie>
             </ses:cookies>
             <ses:headers>
@@ -658,7 +601,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>cookie</ses:name>
-                  <ses:value>$Version=0; 
JSESSIONID=C4EA9BB527ACB2CB3E67E780AE6DD880; $Path=/coreWeb</ses:value>
+                  <ses:value>$Version=0; 
JSESSIONID=912F97F998ECF693268DE28A9815EEA1; $Path=/coreWeb</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>cookie2</ses:name>
@@ -674,7 +617,7 @@
                </ses:header>
                <ses:header>
                   <ses:name>testrecorder.playback.testid</ses:name>
-                  <ses:value>6ca0b99c:1018c3fe488:-7e32</ses:value>
+                  <ses:value>39ee6810:1019c58abd2:-7e20</ses:value>
                </ses:header>
                <ses:header>
                   <ses:name>user-agent</ses:name>
@@ -721,17 +664,17 @@
         &lt;div  id="divpanel" netui-div-panel="true" 
netui-div-panel-first="page1">
             &lt;div  id="page1">
                 Page One&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page2">            
                 Page Two&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
             
             &lt;div  id="page3">            
                 Page Three&lt;br>
-                &lt;a href="/coreWeb/bugs/cr180865/postback.do" 
onclick='NetUIAnchorRewriter(this);'>postback&lt;/a>
+                &lt;a href="/coreWeb/bugs/cr180865/postback.do">postback&lt;/a>
             &lt;/div>
         &lt;/div>
     &lt;/body>
@@ -772,25 +715,6 @@
 netUI.init();
 
 
-// Create the NetUI anchor rewriter method
-function NetUIAnchorRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteAnchor(node);
-
-
-}
-
-
-// Create the NetUI form rewriter method
-function NetUIFormRewriter(node)
-{
-     // create the netUIDivPanel object and initialize it.
-     netUI.netUIDivPanel.rewriteForm(node);
-
-}
-
-
 // method which will return a real id for a tagId,
 // the tag parameter will be used to find the idScope for
 // containers that may scope their ids
@@ -825,7 +749,7 @@
          </ses:testResults>
       </ses:test>
    </ses:tests>
-   <ses:endDate>19 Jan 2005, 11:35:41.975 AM MST</ses:endDate>
+   <ses:endDate>22 Jan 2005, 02:44:44.561 PM MST</ses:endDate>
    <ses:sessionStatus>fail</ses:sessionStatus>
    <ses:testCount>4</ses:testCount>
    <ses:passedCount>0</ses:passedCount>

Reply via email to