Author: dolander Date: Mon Jan 24 10:49:31 2005 New Revision: 126306 URL: http://svn.apache.org/viewcvs?view=rev&rev=126306 Log: Get the XmlHttpRequest working for IE. This required changing the extension we use to map to the servlet because for some reason IE doesn't like long extensions. The new extension is .xhr. This also required rerecording the tree.runAtClient tests.
I update the webapp template to use the new extension along with the QA webapps. Modified: incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml Modified: incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js&r1=126305&p2=incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js (original) +++ incubator/beehive/trunk/netui/src/javascript/tagshtml/netui-tree.js Mon Jan 24 10:49:31 2005 @@ -11,6 +11,8 @@ return false; } +NetUI.prototype.xmlHttpRequestMapping = ".xhr"; + ///////////////////////////////// Tree ////////////////////////// function NetUITree() @@ -20,6 +22,9 @@ this.imgCollapseName = "/resources/images/handlerightlast.gif"; } +// this method walks the document looking for tree items that +// are collapsed. A non-leaf tree item is defined here as an anchor +// that has an attribute that defines either the collapse/expand state NetUITree.prototype.init = function() { for (var i=0;i<document.links.length;i++) { @@ -27,55 +32,97 @@ if (attr != null) { document.links[i].onclick = NetUICollapseTree; if (attr == "collapse") { - NetUICollapseTreeNode(document.links[i]); + NetUICollapseTreeNode(document.links[i],false); } - } } } -function getTreeName(node) +// Given a node inside the tree, this method will find the name +// of the tree and return it. It should only be with an anchor +// tree inside of the generated tree and will reportError if the +// tree is invalid. +NetUITree.prototype.getTreeName = function(node) { if (node.nodeName != "A") - return reportError("Expected Node was not an A:" + node.nodeName); + return reportError("getTreeName: Expected Node was not an A:" + node.nodeName); // parent of the A should be a DIV node = node.parentNode; if (node.nodeName != "DIV") - return reportError("Expected Node was not an DIV:" + node.nodeName); + return reportError("getTreeName: Expected Node was not an DIV:" + node.nodeName); // parent of the DIV is the root of the tree DIV node = node.parentNode; if (node.nodeName != "DIV") - return reportError("Expected Node was not an DIV:" + node.nodeName); + return reportError("getTreeName: Expected Node was not an DIV:" + node.nodeName); var attr = node.getAttribute("netui:treeName"); if (attr == null) - return reportError("The treeName was not found"); + return reportError("getTreeName: The treeName was not found"); return attr; } -function NetUIExpandTree() +// This method will create a command URL. +// @param command this is the command name, it is a simple String +// @param treeName this name of the tree +// @param nodeName this is the node to apply the command to +NetUITree.prototype.getTreeCommandUrl = function(command,treeName,nodeName) +{ + var url = netUI.webAppName + "/" + command + NetUI.prototype.xmlHttpRequestMapping + + "?tree=" + treeName + "&node=" + nodeName; + return url; +} + +// This method will raise a command through XmlHttpRequest and send it to +// the server. The command must be a fully formed URL including all of the +// parameters. +// @param cmdUrl the fully specified URL representing the command to the servere +NetUITree.prototype.raiseCommand = function(cmdUrl) { - // Create the XmlHttpRequest that will inform the server of the - // change in the client state. - var treeName = getTreeName(this); - var nodeName = this.getAttribute("netui-tree-id"); - var url="/coreWeb/treeExpand.xmlHttpRequest?tree=" + treeName + - "&node=" + nodeName; - - var req = new XMLHttpRequest(); - req.onreadystatechange=function() { + var req = null; + var func = function() { if (req.readyState==4) { + if (req.status == 200) { + NetUITreeXmlHttpRequestReturn(req); + } + else { + reportError("Unable to retrieve XML data:" + req.statusText); + } } } - req.open("GET", url, true); - req.send(null); + if (window.XMLHttpRequest) { + // Moz/Firefox + req = new XMLHttpRequest(); + req.onreadystatechange=func; + req.open("GET", cmdUrl, true); + req.send(null); + + } else if (window.ActiveXObject) { + // IE + req = new ActiveXObject("Microsoft.XMLHTTP"); + if (req) { + req.onreadystatechange=func; + req.open("GET", cmdUrl, true); + req.send(null); + } + } +} +function NetUIExpandTree() +{ + // make sure that what is calling this is an anchor if (this.nodeName != "A") - return reportError("Expected Node was not an A:" + this.nodeName); + return reportError("NetUIExpandTree: Expected Node was not an A:" + this.nodeName); + + // Create the XmlHttpRequest that will inform the server of the + // change in the client state. + var treeName = netUI.netUITree.getTreeName(this); + var nodeName = this.getAttribute("netui-tree-id"); + var url = netUI.netUITree.getTreeCommandUrl("treeExpand",treeName,nodeName); + netUI.netUITree.raiseCommand(url); // find the image child so we can change the image var children = this.childNodes; @@ -114,33 +161,27 @@ // this function is not name spaced because it is function NetUICollapseTree() { - // Create the XmlHttpRequest that will inform the server of the - // change in the client state. - var treeName = getTreeName(this); - var nodeName = this.getAttribute("netui-tree-id"); - var url="/coreWeb/treeCollapse.xmlHttpRequest?tree=" + treeName + - "&node=" + nodeName; - - var req = new XMLHttpRequest(); - req.onreadystatechange=function() { - if (req.readyState==4) { - } - } - - req.open("GET", url, true); - req.send(null); - if (this.nodeName != "A") - return reportError("Expected Node was not an A:" + node.nodeName); - return NetUICollapseTreeNode(this); + return reportError("NetUICollapseTree: Expected Node was not an A:" + this.nodeName); + return NetUICollapseTreeNode(this,true); } // this will cause a collapse to happend in the tree // this function is not name spaced because it is -function NetUICollapseTreeNode(node) +function NetUICollapseTreeNode(node,raiseCommand) { + // verify we are inside an anchor if (node.nodeName != "A") - return reportError("Expected Node was not an A:" + node.nodeName); + return reportError("NetUICollapseTreeNode: Expected Node was not an A:" + node.nodeName); + + // Create the XmlHttpRequest that will inform the server of the + // change in the client state. + if (raiseCommand) { + var treeName = netUI.netUITree.getTreeName(node); + var nodeName = node.getAttribute("netui-tree-id"); + var url = netUI.netUITree.getTreeCommandUrl("treeCollapse",treeName,nodeName); + netUI.netUITree.raiseCommand(url); + } var children = node.childNodes; var img = null; Modified: incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java&r1=126305&p2=incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java (original) +++ incubator/beehive/trunk/netui/src/pageflow/org/apache/beehive/netui/pageflow/xmlhttprequest/XmlHttpRequestServlet.java Mon Jan 24 10:49:31 2005 @@ -69,7 +69,7 @@ HttpServletResponse response) throws IOException, ServletException { - //System.err.println("Inside the XmlHppRequestServlet"); + //System.err.println("Inside the XmlHppRequestServlet:" + request.getRequestURI()); // create an XML empty document.... response.setContentType("text/xml"); Modified: incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml (original) +++ incubator/beehive/trunk/netui/src/webapp-template/default/WEB-INF/web.xml Mon Jan 24 10:49:31 2005 @@ -90,7 +90,7 @@ <!-- XmlHttpRequest Servlet --> <servlet-mapping> <servlet-name>XmlHttpRequestServlet</servlet-name> - <url-pattern>*.xmlHttpRequest</url-pattern> + <url-pattern>*.xhr</url-pattern> </servlet-mapping> <welcome-file-list> Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/WEB-INF/web.xml Mon Jan 24 10:49:31 2005 @@ -186,7 +186,7 @@ <!-- XmlHttpRequest Servlet --> <servlet-mapping> <servlet-name>XmlHttpRequestServlet</servlet-name> - <url-pattern>*.xmlHttpRequest</url-pattern> + <url-pattern>*.xhr</url-pattern> </servlet-mapping> <!-- Faces Servlet --> Modified: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/richTree/Controller.jpf Mon Jan 24 10:49:31 2005 @@ -56,6 +56,7 @@ private TreeElement _tree22; private TreeElement _tree23; private TreeElement _tree24; + private TreeElement _tree25; private String _expand = " "; private String _node = " "; @@ -250,6 +251,14 @@ public void setTree24(TreeElement tn) { _tree24 = tn; } + + public TreeElement getTree25() { + return _tree25; + } + + public void setTree25(TreeElement tn) { + _tree25 = tn; + } //************************************************************************ @@ -494,6 +503,7 @@ _tree22 = null; _tree23 = null; _tree24 = null; + _tree25 = null; buildTrees(); return forward; @@ -514,6 +524,17 @@ protected Forward goBaseClient() { NameService ns = NameService.instance(getRequest().getSession()); ns.debugSetNameIntValue(123); + Forward success = new Forward("success"); + clearExpand(); + return success; + } + + @Jpf.Action(forwards = { + @Jpf.Forward(name = "success", path = "runAtClient2.jsp") +}) + protected Forward goRunAtClient2() { + NameService ns = NameService.instance(getRequest().getSession()); + ns.debugSetNameIntValue(53); Forward success = new Forward("success"); clearExpand(); return success; Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-config.xml Mon Jan 24 10:49:31 2005 @@ -7,7 +7,7 @@ <suffix>do</suffix> <suffix>jpf</suffix> <suffix>faces</suffix> - <suffix>xmlHttpRequest</suffix> + <suffix>xhr</suffix> <suffix></suffix> </suffixList> <servletURI>testRecorder</servletURI> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContent.xml Mon Jan 24 10:49:31 2005 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>RichTreeClientContent</ses:sessionName> <ses:tester>Daryl</ses:tester> - <ses:startDate>22 Jan 2005, 04:51:46.082 PM MST</ses:startDate> - <ses:description>Client content with a runAtClient tree.</ses:description> + <ses:startDate>24 Jan 2005, 10:29:53.745 AM MST</ses:startDate> + <ses:description>Verification of the runAtClient with content.</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -18,7 +18,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -44,7 +44,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -230,7 +230,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -245,7 +245,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -275,7 +275,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -308,7 +308,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -323,7 +323,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -353,7 +353,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -395,13 +395,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0</ses:value> + <ses:value>0.0</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -427,7 +427,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -508,7 +508,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.0</td></tr> </table> </div> This samples demonstrates the use of both the <treeItem> and <treeContent> @@ -617,12 +617,12 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.1</ses:value> + <ses:value>0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -632,7 +632,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -662,7 +662,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -704,13 +704,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.1.0</ses:value> + <ses:value>0</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -736,7 +736,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -748,7 +748,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree</ses:value> + <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> @@ -817,7 +817,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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> @@ -826,7 +826,7 @@ <div class="content"> <div netui:treeName="Tree137"> <div netui-tree-level="0"> - <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightlast.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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> @@ -861,7 +861,7 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <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> @@ -926,6 +926,162 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>node</ses:name> + <ses:value>0</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>tree</ses:name> + <ses:value>Tree137</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>cache-control</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>pragma</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody/> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>8</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>node</ses:name> + <ses:value>0.1</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>tree</ses:name> + <ses:value>Tree137</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>cache-control</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>pragma</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody/> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>9</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> <ses:uri>/coreWeb/richTree/postback.do</ses:uri> <ses:method>GET</ses:method> <ses:parameters> @@ -935,13 +1091,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.1.1</ses:value> + <ses:value>0.1.0</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -967,7 +1123,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -979,7 +1135,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree</ses:value> + <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> @@ -1048,7 +1204,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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> @@ -1151,85 +1307,7 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>8</ses:testNumber> - <ses:request> - <ses:protocol>HTTP</ses:protocol> - <ses:protocolVersion>1.1</ses:protocolVersion> - <ses:host>localhost</ses:host> - <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> - <ses:method>GET</ses:method> - <ses:parameters> - <ses:parameter> - <ses:name>node</ses:name> - <ses:value>0</ses:value> - </ses:parameter> - <ses:parameter> - <ses:name>tree</ses:name> - <ses:value>Tree137</ses:value> - </ses:parameter> - </ses:parameters> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:cookie> - </ses:cookies> - <ses:headers> - <ses:header> - <ses:name>accept</ses:name> - <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-charset</ses:name> - <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-encoding</ses:name> - <ses:value>gzip,deflate</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-language</ses:name> - <ses:value>en-us,en;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>cache-control</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>connection</ses:name> - <ses:value>keep-alive</ses:value> - </ses:header> - <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:header> - <ses:header> - <ses:name>host</ses:name> - <ses:value>localhost:8080</ses:value> - </ses:header> - <ses:header> - <ses:name>keep-alive</ses:name> - <ses:value>300</ses:value> - </ses:header> - <ses:header> - <ses:name>pragma</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>user-agent</ses:name> - <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> - </ses:header> - </ses:headers> - </ses:request> - <ses:response> - <ses:statusCode>200</ses:statusCode> - <ses:reason/> - <ses:responseBody/> - </ses:response> - </ses:test> - <ses:test> - <ses:testNumber>9</ses:testNumber> + <ses:testNumber>10</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> @@ -1244,13 +1322,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0</ses:value> + <ses:value>0.2</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1276,7 +1354,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1288,7 +1366,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree</ses:value> + <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> @@ -1357,7 +1435,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.2</td></tr> </table> </div> This samples demonstrates the use of both the <treeItem> and <treeContent> @@ -1366,7 +1444,7 @@ <div class="content"> <div netui:treeName="Tree137"> <div netui-tree-level="0"> - <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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> @@ -1460,91 +1538,13 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>10</ses:testNumber> - <ses:request> - <ses:protocol>HTTP</ses:protocol> - <ses:protocolVersion>1.1</ses:protocolVersion> - <ses:host>localhost</ses:host> - <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> - <ses:method>GET</ses:method> - <ses:parameters> - <ses:parameter> - <ses:name>node</ses:name> - <ses:value>0</ses:value> - </ses:parameter> - <ses:parameter> - <ses:name>tree</ses:name> - <ses:value>Tree137</ses:value> - </ses:parameter> - </ses:parameters> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:cookie> - </ses:cookies> - <ses:headers> - <ses:header> - <ses:name>accept</ses:name> - <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-charset</ses:name> - <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-encoding</ses:name> - <ses:value>gzip,deflate</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-language</ses:name> - <ses:value>en-us,en;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>cache-control</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>connection</ses:name> - <ses:value>keep-alive</ses:value> - </ses:header> - <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:header> - <ses:header> - <ses:name>host</ses:name> - <ses:value>localhost:8080</ses:value> - </ses:header> - <ses:header> - <ses:name>keep-alive</ses:name> - <ses:value>300</ses:value> - </ses:header> - <ses:header> - <ses:name>pragma</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>user-agent</ses:name> - <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> - </ses:header> - </ses:headers> - </ses:request> - <ses:response> - <ses:statusCode>200</ses:statusCode> - <ses:reason/> - <ses:responseBody/> - </ses:response> - </ses:test> - <ses:test> <ses:testNumber>11</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -1559,7 +1559,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1589,7 +1589,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1622,7 +1622,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -1637,7 +1637,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1667,7 +1667,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1709,13 +1709,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.0.0.0</ses:value> + <ses:value>0.0.0.1</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1741,7 +1741,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1753,7 +1753,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree</ses:value> + <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> @@ -1822,7 +1822,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.0.0.0</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.0.0.1</td></tr> </table> </div> This samples demonstrates the use of both the <treeItem> and <treeContent> @@ -1925,6 +1925,6 @@ </ses:response> </ses:test> </ses:tests> - <ses:endDate>22 Jan 2005, 04:56:11.924 PM MST</ses:endDate> + <ses:endDate>24 Jan 2005, 10:30:40.642 AM MST</ses:endDate> <ses:testCount>13</ses:testCount> </ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentAnchor.xml Mon Jan 24 10:49:31 2005 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>RichTreeClientContentAnchor</ses:sessionName> <ses:tester>Daryl</ses:tester> - <ses:startDate>22 Jan 2005, 04:58:03.164 PM MST</ses:startDate> - <ses:description>Verify a runAtClient tree with anchors in the content</ses:description> + <ses:startDate>24 Jan 2005, 10:31:19.547 AM MST</ses:startDate> + <ses:description>runAtClient tree with anchors in the content.</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -18,7 +18,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -44,7 +44,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -217,7 +217,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -232,7 +232,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -262,7 +262,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -295,7 +295,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -310,7 +310,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -340,7 +340,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -384,7 +384,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -410,7 +410,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -587,7 +587,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -602,7 +602,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -632,7 +632,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -674,13 +674,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.1.0</ses:value> + <ses:value>0.1.1</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -706,7 +706,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -777,7 +777,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.1.0</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.1.1</td></tr> <tr><th style="text-align:right" width="100pt">Status:</th><td> </td></tr> </table> </div> @@ -883,12 +883,308 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.0</ses:value> + <ses:value>0</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>tree</ses:name> + <ses:value>Tree146</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>cache-control</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>pragma</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody/> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>8</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/richTree/postback.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_treeid</ses:name> + <ses:value>tree</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>netui_treeselected</ses:name> + <ses:value>0</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.1&netui_treeid=tree</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <title>clientContentAnchor.jsp</title> + <link href="style.css" rel="stylesheet" type="text/css"> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- +// define the constructor for the NetUI object +function NetUI() { + this.members = new Object(); // the named object +} + +// create the variable, it will be empty +var netUI = new NetUI(); + +--> +</script> + + + <script src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script> + <style type="text/css"> + .anchor { + position: absolute; + left: 150pt; + } + </style> + <base href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp"> + </head> + <body> + <h4 class="title"><a href="/coreWeb/richTree/begin.do" class="homeAnchor">Home</a>clientContentAnchor.jsp [goClientContentAnchor.do] </h4> + <!-- Attribute Information --> + <div style='float:left;width:300px'> + <table cellpadding="2" cellspacing="0" border="1" width="300px"> + <tr><th>Creation</th><td>Static</td></tr> + <tr><th>tree</th><td>{pageFlow.tree15}</td></tr> + <tr><th>action</th><td>postback</td></tr> + <tr><th>runAtClient</th><td>true</td></tr> + </table> + </div> + <!-- Postback information --> + <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'> + <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> + <table cellpadding='0' cellspacing='2' width="100%"> + <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0</td></tr> + <tr><th style="text-align:right" width="100pt">Status:</th><td> </td></tr> + </table> + </div> + This sample demonstrates the use of anchors in the <treeContent> + tag. The anchors will navigate cause a postback to the same page. + When the anchors are pressed, the Status will be set in the + Tree Postback Information box. In addition, because this is expanded + on the client, the state of the tree must be written on the anchors. + <hr style="clear:left"> + <div class="content"> + <div netui:treeName="Tree146"> + <div netui-tree-level="0"> + <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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"> <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"> <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> + <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"> <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"> <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 variable and put the webapp name into it +netUI.webAppName = "/coreWeb"; + +// This method will init the +NetUI.prototype.init = function() +{ + // create the netUITree object and initialize it. + this.netUITree = new NetUITree(); + this.netUITree.init(); + + +} + +netUI.init(); + +--> +</script> + +</body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>9</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>node</ses:name> + <ses:value>0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -898,7 +1194,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -928,7 +1224,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -955,18 +1251,18 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>8</ses:testNumber> + <ses:testNumber>10</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.0.0</ses:value> + <ses:value>0.1</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -976,7 +1272,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1006,7 +1302,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1033,28 +1329,24 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>9</ses:testNumber> + <ses:testNumber>11</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/richTree/postback.do</ses:uri> + <ses:uri>/coreWeb/richTree/contentPostback.do</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> - <ses:name>netui_treeid</ses:name> - <ses:value>tree</ses:value> - </ses:parameter> - <ses:parameter> - <ses:name>netui_treeselected</ses:name> - <ses:value>0.0.0.1</ses:value> + <ses:name>status</ses:name> + <ses:value>0.0</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1080,7 +1372,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1092,7 +1384,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1.0&netui_treeid=tree</ses:value> + <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> @@ -1151,8 +1443,8 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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> + <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> </table> </div> This sample demonstrates the use of anchors in the <treeContent> @@ -1169,14 +1461,14 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <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="" 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"> @@ -1196,7 +1488,7 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <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"> @@ -1251,13 +1543,13 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>10</ses:testNumber> + <ses:testNumber>12</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -1272,7 +1564,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1302,7 +1594,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1329,18 +1621,18 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>11</ses:testNumber> + <ses:testNumber>13</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.1</ses:value> + <ses:value>0.0.0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -1350,7 +1642,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1380,7 +1672,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1407,24 +1699,24 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>12</ses:testNumber> + <ses:testNumber>14</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/richTree/contentPostback.do</ses:uri> + <ses:uri>/coreWeb/richTree/contentPostbackTwo.do</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>status</ses:name> - <ses:value>0.0</ses:value> + <ses:value>0.0.0.0</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1450,7 +1742,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1462,7 +1754,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree</ses:value> + <ses:value>http://localhost:8080/coreWeb/richTree/contentPostback.do?status=0.0</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -1522,7 +1814,7 @@ <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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">Status:</th><td>contentTwo: 0.0.0.0</td></tr> </table> </div> This sample demonstrates the use of anchors in the <treeContent> @@ -1539,7 +1831,225 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <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"> <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> + <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"> <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 variable and put the webapp name into it +netUI.webAppName = "/coreWeb"; + +// This method will init the +NetUI.prototype.init = function() +{ + // create the netUITree object and initialize it. + this.netUITree = new NetUITree(); + this.netUITree.init(); + + +} + +netUI.init(); + +--> +</script> + +</body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>15</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/richTree/postback.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_treeid</ses:name> + <ses:value>tree</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>netui_treeselected</ses:name> + <ses:value>0.2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/richTree/contentPostbackTwo.do?status=0.0.0.0</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <title>clientContentAnchor.jsp</title> + <link href="style.css" rel="stylesheet" type="text/css"> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- +// define the constructor for the NetUI object +function NetUI() { + this.members = new Object(); // the named object +} + +// create the variable, it will be empty +var netUI = new NetUI(); + +--> +</script> + + + <script src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script> + <style type="text/css"> + .anchor { + position: absolute; + left: 150pt; + } + </style> + <base href="http://localhost:8080/coreWeb/richTree/clientContentAnchor.jsp"> + </head> + <body> + <h4 class="title"><a href="/coreWeb/richTree/begin.do" class="homeAnchor">Home</a>clientContentAnchor.jsp [goClientContentAnchor.do] </h4> + <!-- Attribute Information --> + <div style='float:left;width:300px'> + <table cellpadding="2" cellspacing="0" border="1" width="300px"> + <tr><th>Creation</th><td>Static</td></tr> + <tr><th>tree</th><td>{pageFlow.tree15}</td></tr> + <tr><th>action</th><td>postback</td></tr> + <tr><th>runAtClient</th><td>true</td></tr> + </table> + </div> + <!-- Postback information --> + <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'> + <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> + <table cellpadding='0' cellspacing='2' width="100%"> + <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.2</td></tr> + <tr><th style="text-align:right" width="100pt">Status:</th><td> </td></tr> + </table> + </div> + This sample demonstrates the use of anchors in the <treeContent> + tag. The anchors will navigate cause a postback to the same page. + When the anchors are pressed, the Status will be set in the + Tree Postback Information box. In addition, because this is expanded + on the client, the state of the tree must be written on the anchors. + <hr style="clear:left"> + <div class="content"> + <div netui:treeName="Tree146"> + <div netui-tree-level="0"> + <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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> <a href="/coreWeb/richTree/contentPostback.do?status=0.0" class="anchor">[Content PostBack]</a> </div> @@ -1621,6 +2131,6 @@ </ses:response> </ses:test> </ses:tests> - <ses:endDate>22 Jan 2005, 04:58:27.288 PM MST</ses:endDate> - <ses:testCount>12</ses:testCount> + <ses:endDate>24 Jan 2005, 10:31:41.669 AM MST</ses:endDate> + <ses:testCount>15</ses:testCount> </ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeClientContentForm.xml Mon Jan 24 10:49:31 2005 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>RichTreeClientContentForm</ses:sessionName> <ses:tester>Daryl</ses:tester> - <ses:startDate>22 Jan 2005, 05:05:52.909 PM MST</ses:startDate> - <ses:description>Verify a runAtClient tree with a form in the content.</ses:description> + <ses:startDate>24 Jan 2005, 10:32:20.935 AM MST</ses:startDate> + <ses:description>runAtClient Tree with a form in the content.</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -18,7 +18,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -44,7 +44,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -216,7 +216,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -231,7 +231,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -261,7 +261,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -294,7 +294,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -309,7 +309,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -339,7 +339,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -377,13 +377,13 @@ <ses:parameters> <ses:parameter> <ses:name>{actionForm.text}</ses:name> - <ses:value>search</ses:value> + <ses:value>Search One</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -409,7 +409,7 @@ </ses:header> <ses:header> <ses:name>content-length</ses:name> - <ses:value>28</ses:value> + <ses:value>32</ses:value> </ses:header> <ses:header> <ses:name>content-type</ses:name> @@ -417,7 +417,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -489,7 +489,7 @@ <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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</td></tr> + <tr><th style="text-align:right" width="100pt">Status:</th><td>PostForm: Search One</td></tr> </table> </div> This sample demonstrates the use of forms along side a runAtClient tree. @@ -593,6 +593,84 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>node</ses:name> + <ses:value>0.1</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>tree</ses:name> + <ses:value>Tree148</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>cache-control</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>pragma</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody/> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>6</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> <ses:uri>/coreWeb/richTree/postback.do</ses:uri> <ses:method>GET</ses:method> <ses:parameters> @@ -602,13 +680,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.0</ses:value> + <ses:value>0.1.1</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -634,7 +712,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -705,7 +783,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.0</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.1.1</td></tr> <tr><th style="text-align:right" width="100pt">Status:</th><td> </td></tr> </table> </div> @@ -749,7 +827,7 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.1" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.1" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree"> <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"> @@ -804,96 +882,18 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>6</ses:testNumber> - <ses:request> - <ses:protocol>HTTP</ses:protocol> - <ses:protocolVersion>1.1</ses:protocolVersion> - <ses:host>localhost</ses:host> - <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> - <ses:method>GET</ses:method> - <ses:parameters> - <ses:parameter> - <ses:name>node</ses:name> - <ses:value>0.1</ses:value> - </ses:parameter> - <ses:parameter> - <ses:name>tree</ses:name> - <ses:value>Tree148</ses:value> - </ses:parameter> - </ses:parameters> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:cookie> - </ses:cookies> - <ses:headers> - <ses:header> - <ses:name>accept</ses:name> - <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-charset</ses:name> - <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-encoding</ses:name> - <ses:value>gzip,deflate</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-language</ses:name> - <ses:value>en-us,en;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>cache-control</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>connection</ses:name> - <ses:value>keep-alive</ses:value> - </ses:header> - <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:header> - <ses:header> - <ses:name>host</ses:name> - <ses:value>localhost:8080</ses:value> - </ses:header> - <ses:header> - <ses:name>keep-alive</ses:name> - <ses:value>300</ses:value> - </ses:header> - <ses:header> - <ses:name>pragma</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>user-agent</ses:name> - <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> - </ses:header> - </ses:headers> - </ses:request> - <ses:response> - <ses:statusCode>200</ses:statusCode> - <ses:reason/> - <ses:responseBody/> - </ses:response> - </ses:test> - <ses:test> <ses:testNumber>7</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.0</ses:value> + <ses:value>0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -903,7 +903,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -933,7 +933,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -966,96 +966,18 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> - <ses:method>GET</ses:method> - <ses:parameters> - <ses:parameter> - <ses:name>node</ses:name> - <ses:value>0.0.0</ses:value> - </ses:parameter> - <ses:parameter> - <ses:name>tree</ses:name> - <ses:value>Tree148</ses:value> - </ses:parameter> - </ses:parameters> - <ses:cookies> - <ses:cookie> - <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:cookie> - </ses:cookies> - <ses:headers> - <ses:header> - <ses:name>accept</ses:name> - <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-charset</ses:name> - <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-encoding</ses:name> - <ses:value>gzip,deflate</ses:value> - </ses:header> - <ses:header> - <ses:name>accept-language</ses:name> - <ses:value>en-us,en;q=0.5</ses:value> - </ses:header> - <ses:header> - <ses:name>cache-control</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>connection</ses:name> - <ses:value>keep-alive</ses:value> - </ses:header> - <ses:header> - <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> - </ses:header> - <ses:header> - <ses:name>host</ses:name> - <ses:value>localhost:8080</ses:value> - </ses:header> - <ses:header> - <ses:name>keep-alive</ses:name> - <ses:value>300</ses:value> - </ses:header> - <ses:header> - <ses:name>pragma</ses:name> - <ses:value>no-cache</ses:value> - </ses:header> - <ses:header> - <ses:name>user-agent</ses:name> - <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> - </ses:header> - </ses:headers> - </ses:request> - <ses:response> - <ses:statusCode>200</ses:statusCode> - <ses:reason/> - <ses:responseBody/> - </ses:response> - </ses:test> - <ses:test> - <ses:testNumber>9</ses:testNumber> - <ses:request> - <ses:protocol>HTTP</ses:protocol> - <ses:protocolVersion>1.1</ses:protocolVersion> - <ses:host>localhost</ses:host> - <ses:port>8080</ses:port> <ses:uri>/coreWeb/richTree/postForm.do</ses:uri> <ses:method>POST</ses:method> <ses:parameters> <ses:parameter> <ses:name>{actionForm.text}</ses:name> - <ses:value>Search</ses:value> + <ses:value>Search Two</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1081,7 +1003,7 @@ </ses:header> <ses:header> <ses:name>content-length</ses:name> - <ses:value>28</ses:value> + <ses:value>32</ses:value> </ses:header> <ses:header> <ses:name>content-type</ses:name> @@ -1089,7 +1011,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1101,7 +1023,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree</ses:value> + <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> @@ -1161,7 +1083,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>PostForm: Search</td></tr> + <tr><th style="text-align:right" width="100pt">Status:</th><td>PostForm: Search Two</td></tr> </table> </div> This sample demonstrates the use of forms along side a runAtClient tree. @@ -1169,7 +1091,7 @@ <div class="content"> <div netui:treeName="Tree148"> <div netui-tree-level="0"> - <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightlast.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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}"> @@ -1178,14 +1100,14 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <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="" 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"> @@ -1259,18 +1181,18 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>10</ses:testNumber> + <ses:testNumber>9</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.0.0</ses:value> + <ses:value>0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -1280,7 +1202,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1310,7 +1232,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1337,13 +1259,13 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>11</ses:testNumber> + <ses:testNumber>10</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -1358,7 +1280,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1388,7 +1310,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1415,13 +1337,13 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>12</ses:testNumber> + <ses:testNumber>11</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -1436,7 +1358,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1466,7 +1388,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1493,24 +1415,28 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>13</ses:testNumber> + <ses:testNumber>12</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/richTree/postForm.do</ses:uri> - <ses:method>POST</ses:method> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> + <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> - <ses:name>{actionForm.text}</ses:name> - <ses:value>search three</ses:value> + <ses:name>node</ses:name> + <ses:value>0.0.0</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>tree</ses:name> + <ses:value>Tree148</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1531,9 +1457,300 @@ <ses:value>en-us,en;q=0.5</ses:value> </ses:header> <ses:header> - <ses:name>connection</ses:name> - <ses:value>keep-alive</ses:value> - </ses:header> + <ses:name>cache-control</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>pragma</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody/> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>13</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/richTree/postback.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_treeid</ses:name> + <ses:value>tree</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>netui_treeselected</ses:name> + <ses:value>0.0.0.1</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/richTree/postForm.do</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <title>contentForm.jsp</title> + <link href="style.css" rel="stylesheet" type="text/css"> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- +// define the constructor for the NetUI object +function NetUI() { + this.members = new Object(); // the named object +} + +// create the variable, it will be empty +var netUI = new NetUI(); + +--> +</script> + + + <script src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script> + <style type="text/css"> + .anchor { + position: absolute; + left: 150pt; + } + </style> + <base href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp"> + </head> + <body> + <h4 class="title"><a href="/coreWeb/richTree/begin.do" class="homeAnchor">Home</a>contentForm.jsp [goContentForm.do] </h4> + <!-- Attribute Information --> + <div style='float:left;width:300px'> + <table cellpadding="2" cellspacing="0" border="1" width="300px"> + <tr><th>Creation</th><td>Static</td></tr> + <tr><th>tree</th><td>{pageFlow.tree22}</td></tr> + <tr><th>action</th><td>postback</td></tr> + <tr><th>runAtClient</th><td>true</td></tr> + </table> + </div> + <!-- Postback information --> + <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'> + <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> + <table cellpadding='0' cellspacing='2' width="100%"> + <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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> + This sample demonstrates the use of forms along side a runAtClient tree. + <hr style="clear:left"> + <div class="content"> + <div netui:treeName="Tree148"> + <div netui-tree-level="0"> + <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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"> + </form> + </div> + <div netui-tree-level="1"> + <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> + <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <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"> <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 variable and put the webapp name into it +netUI.webAppName = "/coreWeb"; + +// This method will init the +NetUI.prototype.init = function() +{ + // create the netUITree object and initialize it. + this.netUITree = new NetUITree(); + this.netUITree.init(); + + +} + +netUI.init(); + +--> +</script> + +</body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>14</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/richTree/postForm.do</ses:uri> + <ses:method>POST</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>{actionForm.text}</ses:name> + <ses:value>Search Three</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> <ses:header> <ses:name>content-length</ses:name> <ses:value>34</ses:value> @@ -1544,7 +1761,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1556,7 +1773,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postForm.do</ses:value> + <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&netui_treeid=tree</ses:value> </ses:header> <ses:header> <ses:name>user-agent</ses:name> @@ -1616,7 +1833,7 @@ <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </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 three</td></tr> + <tr><th style="text-align:right" width="100pt">Status:</th><td>PostForm: Search Three</td></tr> </table> </div> This sample demonstrates the use of forms along side a runAtClient tree. @@ -1633,14 +1850,14 @@ </div> <div netui-tree-level="1"> <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> - <a href="" netui-tree-id="0.0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <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="" 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"> @@ -1714,18 +1931,18 @@ </ses:response> </ses:test> <ses:test> - <ses:testNumber>14</ses:testNumber> + <ses:testNumber>15</ses:testNumber> <ses:request> <ses:protocol>HTTP</ses:protocol> <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.0</ses:value> + <ses:value>0.1</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -1735,7 +1952,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1765,7 +1982,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1791,7 +2008,224 @@ <ses:responseBody/> </ses:response> </ses:test> + <ses:test> + <ses:testNumber>16</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/richTree/postback.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_treeid</ses:name> + <ses:value>tree</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>netui_treeselected</ses:name> + <ses:value>0.2</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/richTree/postForm.do</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html lang="en"> + + <head> + <title>contentForm.jsp</title> + <link href="style.css" rel="stylesheet" type="text/css"> + + +<script language="JavaScript" type="text/JavaScript"> +<!-- +// define the constructor for the NetUI object +function NetUI() { + this.members = new Object(); // the named object +} + +// create the variable, it will be empty +var netUI = new NetUI(); + +--> +</script> + + + <script src="/coreWeb/resources/beehive/version1/javascript/netui-tree.js"></script> + <style type="text/css"> + .anchor { + position: absolute; + left: 150pt; + } + </style> + <base href="http://localhost:8080/coreWeb/richTree/clientContentForm.jsp"> + </head> + <body> + <h4 class="title"><a href="/coreWeb/richTree/begin.do" class="homeAnchor">Home</a>contentForm.jsp [goContentForm.do] </h4> + <!-- Attribute Information --> + <div style='float:left;width:300px'> + <table cellpadding="2" cellspacing="0" border="1" width="300px"> + <tr><th>Creation</th><td>Static</td></tr> + <tr><th>tree</th><td>{pageFlow.tree22}</td></tr> + <tr><th>action</th><td>postback</td></tr> + <tr><th>runAtClient</th><td>true</td></tr> + </table> + </div> + <!-- Postback information --> + <div style='float:right;width:250px;border:solid 1pt gray;margin:2 4;'> + <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> + <table cellpadding='0' cellspacing='2' width="100%"> + <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.2</td></tr> + <tr><th style="text-align:right" width="100pt">Status:</th><td> </td></tr> + </table> + </div> + This sample demonstrates the use of forms along side a runAtClient tree. + <hr style="clear:left"> + <div class="content"> + <div netui:treeName="Tree148"> + <div netui-tree-level="0"> + <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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"> + </form> + </div> + <div netui-tree-level="1"> + <img src="/coreWeb/resources/images/spacer.gif" width="16px" border="0" alt=""> + <a href="" netui-tree-id="0.0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownmiddle.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree"> <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"> <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="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"> <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 variable and put the webapp name into it +netUI.webAppName = "/coreWeb"; + +// This method will init the +NetUI.prototype.init = function() +{ + // create the netUITree object and initialize it. + this.netUITree = new NetUITree(); + this.netUITree.init(); + + +} + +netUI.init(); + +--> +</script> + +</body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> </ses:tests> - <ses:endDate>22 Jan 2005, 05:06:30.293 PM MST</ses:endDate> - <ses:testCount>14</ses:testCount> + <ses:endDate>24 Jan 2005, 10:32:56.776 AM MST</ses:endDate> + <ses:testCount>16</ses:testCount> </ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeRunAtClient.xml Mon Jan 24 10:49:31 2005 @@ -2,8 +2,8 @@ <ses:recorderSession xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session"> <ses:sessionName>RichTreeRunAtClient</ses:sessionName> <ses:tester>Daryl</ses:tester> - <ses:startDate>22 Jan 2005, 05:07:33.494 PM MST</ses:startDate> - <ses:description>Base behavior of the runAtClient behavior</ses:description> + <ses:startDate>24 Jan 2005, 10:25:37.769 AM MST</ses:startDate> + <ses:description>Base verification of the tree runAtClient feature.</ses:description> <ses:tests> <ses:test> <ses:testNumber>1</ses:testNumber> @@ -18,7 +18,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -44,7 +44,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -204,7 +204,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -219,7 +219,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -249,7 +249,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -282,7 +282,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -297,7 +297,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -327,7 +327,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -360,7 +360,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -375,7 +375,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -405,7 +405,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -453,7 +453,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -479,7 +479,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -643,12 +643,12 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeCollapse.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0.0</ses:value> + <ses:value>0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -658,7 +658,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -688,7 +688,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -730,13 +730,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.1</ses:value> + <ses:value>0</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -762,7 +762,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -828,19 +828,19 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.1</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0</td></tr> </table> </div> <hr style="clear:left"> <div class="content"> <div netui:treeName="Tree123"> <div netui-tree-level="0"> - <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="" netui-tree-id="0" netui-tree-anchor="collapse"><img src="/coreWeb/resources/images/handlerightlast.gif" style="vertical-align:middle;" border="0" alt=""></a> <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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="" 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> </div> <div netui-tree-level="2"> @@ -926,7 +926,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeCollapse.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -941,7 +941,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -971,7 +971,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1004,12 +1004,12 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> <ses:name>node</ses:name> - <ses:value>0</ses:value> + <ses:value>0.0</ses:value> </ses:parameter> <ses:parameter> <ses:name>tree</ses:name> @@ -1019,7 +1019,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1049,7 +1049,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1082,7 +1082,7 @@ <ses:protocolVersion>1.1</ses:protocolVersion> <ses:host>localhost</ses:host> <ses:port>8080</ses:port> - <ses:uri>/coreWeb/treeExpand.xmlHttpRequest</ses:uri> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> <ses:method>GET</ses:method> <ses:parameters> <ses:parameter> @@ -1097,7 +1097,7 @@ <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1127,7 +1127,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1169,13 +1169,13 @@ </ses:parameter> <ses:parameter> <ses:name>netui_treeselected</ses:name> - <ses:value>0.0.0.0</ses:value> + <ses:value>0.0.0.1</ses:value> </ses:parameter> </ses:parameters> <ses:cookies> <ses:cookie> <ses:name>JSESSIONID</ses:name> - <ses:value>386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:cookie> </ses:cookies> <ses:headers> @@ -1201,7 +1201,7 @@ </ses:header> <ses:header> <ses:name>cookie</ses:name> - <ses:value>JSESSIONID=386A3288AB68E3EF76CC9BE981DE0B04</ses:value> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> </ses:header> <ses:header> <ses:name>host</ses:name> @@ -1213,7 +1213,7 @@ </ses:header> <ses:header> <ses:name>referer</ses:name> - <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree</ses:value> + <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> @@ -1267,7 +1267,7 @@ <p style="font-weight:bold;text-align:center;margin: 0;padding:0;">Tree Postback Information</p> <table cellpadding='0' cellspacing='2' width="100%"> <tr><th style="text-align:right" width="100pt">Expand:</th><td> </td></tr> - <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.0.0.0</td></tr> + <tr><th style="text-align:right" width="100pt">Selection:</th><td>0.0.0.1</td></tr> </table> </div> <hr style="clear:left"> @@ -1358,7 +1358,290 @@ </html>]]></ses:responseBody> </ses:response> </ses:test> + <ses:test> + <ses:testNumber>12</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/treeExpand.xhr</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>node</ses:name> + <ses:value>0.1</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>tree</ses:name> + <ses:value>Tree123</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>cache-control</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>pragma</ses:name> + <ses:value>no-cache</ses:value> + </ses:header> + <ses:header> + <ses:name>user-agent</ses:name> + <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value> + </ses:header> + </ses:headers> + </ses:request> + <ses:response> + <ses:statusCode>200</ses:statusCode> + <ses:reason/> + <ses:responseBody/> + </ses:response> + </ses:test> + <ses:test> + <ses:testNumber>13</ses:testNumber> + <ses:request> + <ses:protocol>HTTP</ses:protocol> + <ses:protocolVersion>1.1</ses:protocolVersion> + <ses:host>localhost</ses:host> + <ses:port>8080</ses:port> + <ses:uri>/coreWeb/richTree/postback.do</ses:uri> + <ses:method>GET</ses:method> + <ses:parameters> + <ses:parameter> + <ses:name>netui_treeid</ses:name> + <ses:value>tree</ses:value> + </ses:parameter> + <ses:parameter> + <ses:name>netui_treeselected</ses:name> + <ses:value>0.1.0</ses:value> + </ses:parameter> + </ses:parameters> + <ses:cookies> + <ses:cookie> + <ses:name>JSESSIONID</ses:name> + <ses:value>F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:cookie> + </ses:cookies> + <ses:headers> + <ses:header> + <ses:name>accept</ses:name> + <ses:value>text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-charset</ses:name> + <ses:value>ISO-8859-1,utf-8;q=0.7,*;q=0.7</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-encoding</ses:name> + <ses:value>gzip,deflate</ses:value> + </ses:header> + <ses:header> + <ses:name>accept-language</ses:name> + <ses:value>en-us,en;q=0.5</ses:value> + </ses:header> + <ses:header> + <ses:name>connection</ses:name> + <ses:value>keep-alive</ses:value> + </ses:header> + <ses:header> + <ses:name>cookie</ses:name> + <ses:value>JSESSIONID=F92C649C9BFF2E96745DC341A5E64EDA</ses:value> + </ses:header> + <ses:header> + <ses:name>host</ses:name> + <ses:value>localhost:8080</ses:value> + </ses:header> + <ses:header> + <ses:name>keep-alive</ses:name> + <ses:value>300</ses:value> + </ses:header> + <ses:header> + <ses:name>referer</ses:name> + <ses:value>http://localhost:8080/coreWeb/richTree/postback.do?netui_treeselected=0.0.0.1&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.1.0</td></tr> + </table> + </div> + <hr style="clear:left"> + <div class="content"> + <div netui:treeName="Tree123"> + <div netui-tree-level="0"> + <a href="" netui-tree-id="0" netui-tree-anchor="expand"><img src="/coreWeb/resources/images/handledownlast.gif" style="vertical-align:middle;" border="0" alt=""></a> + <a href="/coreWeb/richTree/postback.do?netui_treeselected=0&netui_treeid=tree"> <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="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"> <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 variable and put the webapp name into it +netUI.webAppName = "/coreWeb"; + +// This method will init the +NetUI.prototype.init = function() +{ + // create the netUITree object and initialize it. + this.netUITree = new NetUITree(); + this.netUITree.init(); + + +} + +netUI.init(); + +--> +</script> + +</body> + +</html>]]></ses:responseBody> + </ses:response> + </ses:test> </ses:tests> - <ses:endDate>22 Jan 2005, 05:07:49.657 PM MST</ses:endDate> - <ses:testCount>11</ses:testCount> + <ses:endDate>24 Jan 2005, 10:26:05.959 AM MST</ses:endDate> + <ses:testCount>13</ses:testCount> </ses:recorderSession> Modified: incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/jsf/jsfWeb/WEB-INF/web.xml Mon Jan 24 10:49:31 2005 @@ -146,7 +146,7 @@ <!-- XmlHttpRequest Servlet --> <servlet-mapping> <servlet-name>XmlHttpRequestServlet</servlet-name> - <url-pattern>*.xmlHttpRequest</url-pattern> + <url-pattern>*.xhr</url-pattern> </servlet-mapping> <!-- Faces Servlet --> Modified: incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml Url: http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml?view=diff&rev=126306&p1=incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml&r1=126305&p2=incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml&r2=126306 ============================================================================== --- incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml (original) +++ incubator/beehive/trunk/netui/test/webapps/urlTemplates/urlTemplates/WEB-INF/web.xml Mon Jan 24 10:49:31 2005 @@ -113,7 +113,7 @@ <!-- XmlHttpRequest Servlet --> <servlet-mapping> <servlet-name>XmlHttpRequestServlet</servlet-name> - <url-pattern>*.xmlHttpRequest</url-pattern> + <url-pattern>*.xhr</url-pattern> </servlet-mapping> <!-- TestRecorder Control Servlet -->
