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><!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"> -<html lang="en"> +<html lang="en"> - <head> - <title> + <head> + <title> Basic DivPanel - </title> + </title> -<script language="JavaScript" type="text/JavaScript"> -<!-- +<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(); --> -</script> +</script> - <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> + <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"> </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"> </td> + </tr></table> + </div> + </div> -<script language="JavaScript" type="text/JavaScript"> -<!-- +<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); } --> -</script> +</script> -</body> +</body> -</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 @@ </head> <body> <table width="100%" cellspacing="5"><tr><td width="20%" valign="top"> - <div> + <div netui:treeName="Tree0"> <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="" class="unselected" onclick='return netUI.action("divPanel.showPage(\"RootPage\");");'>&nbsp;<img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node">&nbsp;Tree&nbsp;</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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </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> </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 <treeItem> and <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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </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&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> </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 <treeItem> and <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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </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&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> </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 <treeItem> and <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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </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&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> </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 <treeItem> and <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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </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&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> </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 <treeItem> and <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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.0.0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.0</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="leaf">Leaf: <b>0.1.1</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> <span class="container">Container: <b>0.2</b></span> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td> </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> </td></tr> </table> </div> This sample demonstrates the use of anchors in the <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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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&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> </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> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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&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> </td></tr> <tr><th style="text-align:right" width="100pt">Selection:</th><td> </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 <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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td> </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> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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&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> </td></tr> <tr><th style="text-align:right" width="100pt">Selection:</th><td> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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> </td></tr> <tr><th style="text-align:right" width="100pt">Selection:</th><td> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Tree 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.2 </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> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Tree 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.2 </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> </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> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Tree 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.2 </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> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Tree 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.1.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> Node: 0.2 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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&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> </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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);'> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.2&netui_treeid=tree"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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&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> </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.0.0.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.0 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.1.1 </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"> <img src="/coreWeb/resources/images/folder_16_pad.gif" style="vertical-align:middle" border="0" alt="Tree Node"> 0.2 </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 @@ </head> <body> <h1 class="normalHead">Image Tests</h1> - <a href="/coreWeb/xhtml/begin.do" class="normal" rel="contents" rev="chapter" onclick='NetUIAnchorRewriter(this);'>Home</a> + <a href="/coreWeb/xhtml/begin.do" class="normal" rel="contents" rev="chapter">Home</a> <div class="resultDiv"> <p class="normal">Images</p> <table width="100%"> @@ -114,7 +114,7 @@ <img src="/coreWeb/xhtml/./image/Anieyes.gif" style="border-color:#00cccc;" width="72" height="37" border="1" alt="eyeballs" /> </td></tr> <tr><td align="right" class="normal">ImageAnchor:</td><td align="left"> - <a href="/coreWeb/xhtml/postImageForm.do" onclick='NetUIAnchorRewriter(this);'><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')" /></a> + <a href="/coreWeb/xhtml/postImageForm.do"><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')" /></a> </td></tr> </table> </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) -{ - -} - --> </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 @@ <div id="divpanel" netui-div-panel="true"> <div id="page1"> Page One<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page2"> Page Two<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page3"> Page Three<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> </div> </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 @@ <div id="divpanel" netui-div-panel="true" netui-div-panel-first="page3"> <div id="page1"> Page One<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page2"> Page Two<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page3"> Page Three<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> </div> </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 @@ <div id="divpanel" netui-div-panel="true" netui-div-panel-first="page2"> <div id="page1"> Page One<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page2"> Page Two<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page3"> Page Three<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> </div> </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 @@ <div id="divpanel" netui-div-panel="true" netui-div-panel-first="page1"> <div id="page1"> Page One<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page2"> Page Two<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> <div id="page3"> Page Three<br> - <a href="/coreWeb/bugs/cr180865/postback.do" onclick='NetUIAnchorRewriter(this);'>postback</a> + <a href="/coreWeb/bugs/cr180865/postback.do">postback</a> </div> </div> </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>
