Author: dolander
Date: Fri Apr 1 13:04:04 2005
New Revision: 159731
URL: http://svn.apache.org/viewcvs?view=rev&rev=159731
Log:
BVT for Jira issue 478
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/Controller.jpf
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/alien.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributes.jsp
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributesStyle.css
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/cool.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/folder.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/join.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/joinbottom.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/line.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minus.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minusbottom.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plus.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plusbottom.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootminus.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootplus.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/spacer.gif
(with props)
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J478.xml
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeDynamicClient.xml
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/TreeExpand.xml
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/Controller.jpf
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/Controller.jpf?view=auto&rev=159731
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/Controller.jpf
(added)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/Controller.jpf
Fri Apr 1 13:04:04 2005
@@ -0,0 +1,190 @@
+package bugs.j478;
+
+import java.io.Serializable;
+import org.apache.beehive.netui.pageflow.FlowController;
+import org.apache.beehive.netui.pageflow.Forward;
+import org.apache.beehive.netui.pageflow.PageFlowController;
+import org.apache.beehive.netui.pageflow.annotations.Jpf;
+import org.apache.beehive.netui.tags.tree.ITreeRootElement;
+import org.apache.beehive.netui.tags.tree.InheritableState;
+import org.apache.beehive.netui.tags.tree.TreeElement;
+import org.apache.beehive.netui.tags.tree.TreeRenderState;
+import org.apache.beehive.netui.tags.tree.TreeRootElement;
+
[EMAIL PROTECTED] (
+ simpleActions={
+ @Jpf.SimpleAction(name="begin", path="attributes.jsp"),
+ @Jpf.SimpleAction(name="postback",
navigateTo=Jpf.NavigateTo.currentPage),
+ @Jpf.SimpleAction(name="goHome", path="attributes.jsp")
+ }
+)
+
+public class Controller extends PageFlowController
+{
+
+ //Attributes
+ TreeElement attrJspTree1;
+ TreeElement attrJspTree2;
+ TreeElement attrJspTree3;
+ TreeElement attrJspTree4;
+
+ TreeRootElement attrDynTree1;
+ TreeRootElement attrDynTree2;
+ TreeElement attrDynTree3;
+ TreeElement attrDynTree4;
+
+
+//Methods
+
+ //Tree Creation
+ public TreeRootElement getAttrDynTree1(){ return this.attrDynTree1; }
+ public void setAttrDynTree1(TreeRootElement attrDynTree1){
this.attrDynTree1= attrDynTree1; }
+
+ public TreeRootElement getAttrDynTree2(){ return this.attrDynTree2; }
+ public void setAttrDynTree2(TreeRootElement attrDynTree2){
this.attrDynTree2= attrDynTree2; }
+
+ public TreeElement getAttrDynTree3(){ return this.attrDynTree3; }
+ public void setAttrDynTree3(MyTreeElement attrDynTree3){
this.attrDynTree3= attrDynTree3; }
+
+ public TreeElement getAttrDynTree4(){ return this.attrDynTree4; }
+ public void setAttrDynTree4(TreeElement attrDynTree4){ this.attrDynTree4 =
attrDynTree4; }
+
+
+ //Attributes
+ public TreeElement getAttrJspTree1(){ return this.attrJspTree1; }
+ public void setAttrJspTree1(TreeElement attrJspTree1){ this.attrJspTree1=
attrJspTree1; }
+
+ public TreeElement getAttrJspTree2(){ return this.attrJspTree2; }
+ public void setAttrJspTree2(TreeElement attrJspTree2){ this.attrJspTree2=
attrJspTree2; }
+
+ public TreeElement getAttrJspTree3(){ return this.attrJspTree3; }
+ public void setAttrJspTree3(TreeElement attrJspTree3){ this.attrJspTree3=
attrJspTree3; }
+
+ public TreeElement getAttrJspTree4(){ return this.attrJspTree4; }
+ public void setAttrJspTree4(TreeElement attrJspTree4){ this.attrJspTree4=
attrJspTree4; }
+
+
+
+ protected void onCreate() {
+ attrDynTree1 = new TreeRootElement( "Dynamic Tree 1", true );
+ attrDynTree1.setTitle("HELLOOOOOOOOOO. This should appear in the HTML
source.");
+ attrDynTree1.addChild( new TreeElement("TreeElement1 named in the page
flow", false) );
+ attrDynTree1.getChild(0).addChild( new TreeElement("TreeElement2 named
in the page flow", false) );
+ attrDynTree1.getChild(0).getChild(0).addChild( new
TreeElement("TreeElement3 named in the page flow", false) );
+ attrDynTree1.getChild(0).getChild(0).addChild( new
TreeElement("TreeElement4 named in the page flow", false) );
+ attrDynTree1.getChild(0).getChild(0).addChild( new
TreeElement("TreeElement5 named in the page flow", false) );
+ attrDynTree1.getChild(0).getChild(0).getChild(2).setDisabled(true);
+
+ attrDynTree2= new TreeRootElement( "Dynamic Tree 2", true );
+ attrDynTree2.addChild( new TreeElement("NOT disabled", false) );
+ attrDynTree2.getChild(0).addChild( new TreeElement("not disabled",
false) );
+ attrDynTree2.getChild(0).getChild(0).addChild( new
TreeElement("disabled", false) );
+ attrDynTree2.getChild(0).getChild(0).getChild(0).setDisabled(false);
+ attrDynTree2.getChild(0).getChild(0).addChild( new TreeElement("not
disabled", false) );
+ attrDynTree2.getChild(0).getChild(0).addChild( new
TreeElement("disabled", false) );
+ attrDynTree2.getChild(0).getChild(0).getChild(2).setDisabled(true);
+
+
+ attrDynTree2.setRootNodeExpandedImage("rootminus.gif");
+ attrDynTree2.setRootNodeCollapsedImage("rootplus.gif");
+
+
+ attrDynTree3= new TreeElement( "Dynamic Tree 3", true );
+ attrDynTree3.addChild( new TreeElement("NOT disabled", true) );
+ attrDynTree3.getChild(0).addChild( new TreeElement("not disabled", true)
);
+ attrDynTree3.getChild(0).getChild(0).addChild( new
TreeElement("disabled", true) );
+ attrDynTree3.getChild(0).getChild(0).getChild(0).setDisabled(true);
+ attrDynTree3.getChild(0).getChild(0).addChild( new TreeElement("not
disabled", true) );
+ attrDynTree3.getChild(0).getChild(0).addChild( new
TreeElement("disabled", true) );
+ attrDynTree3.getChild(0).getChild(0).getChild(2).setDisabled(true);
+
+
+ attrDynTree4= new TreeElement( "Dynamic Tree 4", true );
+ attrDynTree4.addChild( new TreeElement("NOT disabled", true) );
+ attrDynTree4.getChild(0).addChild( new TreeElement("not disabled",
true) );
+ attrDynTree4.getChild(0).getChild(0).addChild( new
TreeElement("disabled", true) );
+ attrDynTree4.getChild(0).getChild(0).getChild(0).setDisabled(true);
+ attrDynTree4.getChild(0).getChild(0).addChild( new TreeElement("not
disabled", true) );
+ attrDynTree4.getChild(0).getChild(0).addChild( new
TreeElement("disabled", true) );
+ attrDynTree4.getChild(0).getChild(0).getChild(2).setDisabled(true);
+
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success",
+ navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward mySelectionAction()
+ {
+ System.out.println("TEST MESSAGE: mySelectionAction() was called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward myExpansionAction()
+ {
+ System.out.println("TEST MESSAGE: myExpansionAction() was called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward myOverrideExpansionAction()
+ {
+ System.out.println("TEST MESSAGE: myOverrideExpansionAction() was been
called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+ })
+ protected Forward myOverrideSelectionAction()
+ {
+ System.out.println("TEST MESSAGE: myOverrideSelectionAction() was
called.");
+ Forward forward = new Forward("success");
+ return forward;
+ }
+
+
+ @Jpf.Action(forwards = {
+ @Jpf.Forward(name = "success", navigateTo=Jpf.NavigateTo.currentPage)
+})
+ protected Forward resetTrees() {
+ Forward forward = new Forward("success");
+
+ onCreate();
+
+ //Attributes
+ attrJspTree1 = null;
+ attrJspTree2 = null;
+ attrJspTree3 = null;
+ attrJspTree4 = null;
+
+ return forward;
+ }
+
+ class MyTreeElement extends TreeElement{
+
+ public MyTreeElement()
+ {
+ super();
+ }
+
+ public MyTreeElement(String s, boolean b)
+ {
+ super(s, b);
+ }
+ }
+
+
+ class MyTreeRootElement extends TreeRootElement{
+
+ }
+}
+
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/alien.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/alien.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/alien.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributes.jsp
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributes.jsp?view=auto&rev=159731
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributes.jsp
(added)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributes.jsp
Fri Apr 1 13:04:04 2005
@@ -0,0 +1,77 @@
+<%@ page language="java" contentType="text/html;charset=UTF-8"%>
+
+<%@ taglib uri="http://beehive.apache.org/netui/tags-databinding-1.0"
prefix="netui-data"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
+<%@ taglib uri="http://beehive.apache.org/netui/tags-template-1.0"
prefix="netui-template"%>
+<netui:html>
+ <head>
+ <title>Root Image Testing</title>
+ <link href="attributesStyle.css" rel="stylesheet" type="text/css">
+ </head>
+ <netui:body>
+<H3>Root Image Testing</H3>
+<netui:anchor action="resetTrees">Reset Trees</netui:anchor>
+<p>JSP static tree - Root node images are set correctly</p>
+<netui:tree
+ rootNodeCollapsedImage="rootplus.gif"
+ rootNodeExpandedImage="rootminus.gif"
+ itemIcon="alien.gif"
+ disabledStyle="color: #00FF7F; font-weight:bold;"
+ lastNodeCollapsedImage="plusbottom.gif"
+ lastNodeExpandedImage="minusbottom.gif"
+ nodeCollapsedImage="plus.gif"
+ nodeExpandedImage="minus.gif"
+ verticalLineImage="line.gif"
+ lineJoinImage="join.gif"
+ lastLineJoinImage="joinbottom.gif"
+ imageRoot="."
+ dataSource="pageFlow.attrJspTree1"
+ selectionAction="postback"
+ tagId="attrJspTree1">
+ <netui:treeItem expanded="true"><netui:treeLabel>My Attribute
Tree</netui:treeLabel>
+ <netui:treeItem
expanded="true"><netui:treeLabel>TreeItem1</netui:treeLabel>
+ <netui:treeItem>TreeItem1.1</netui:treeItem>
+ </netui:treeItem>
+ </netui:treeItem>
+</netui:tree>
+<br />
+
+<p>Dynamic pageFlow tree - Root node images and all others are set in the JSP.
Root node images do not appear in the rendered HTML but the other lastNode,
itemIcon, etc. images do appear as expected</p>
+<netui:tree
+ rootNodeCollapsedImage="rootplus.gif"
+ rootNodeExpandedImage="rootminus.gif"
+ itemIcon="alien.gif"
+ disabledStyle="color: #00FF7F; font-weight:bold;"
+ lastNodeCollapsedImage="plusbottom.gif"
+ lastNodeExpandedImage="minusbottom.gif"
+ nodeCollapsedImage="plus.gif"
+ nodeExpandedImage="minus.gif"
+ verticalLineImage="line.gif"
+ lineJoinImage="join.gif"
+ lastLineJoinImage="joinbottom.gif"
+ imageRoot="."
+ dataSource="pageFlow.attrDynTree1"
+ selectionAction="postback"
+ tagId="attrDynTree1" />
+
+<p>None ITreeRootElement used for the root. Set the root here</p>
+<netui:tree
+ rootNodeCollapsedImage="rootplus.gif"
+ rootNodeExpandedImage="rootminus.gif"
+ itemIcon="alien.gif"
+ disabledStyle="color: #00FF7F; font-weight:bold;"
+ lastNodeCollapsedImage="plusbottom.gif"
+ lastNodeExpandedImage="minusbottom.gif"
+ nodeCollapsedImage="plus.gif"
+ nodeExpandedImage="minus.gif"
+ verticalLineImage="line.gif"
+ lineJoinImage="join.gif"
+ lastLineJoinImage="joinbottom.gif"
+ imageRoot="."
+ dataSource="pageFlow.attrDynTree3"
+ selectionAction="postback"
+ tagId="attrDynTree3" >
+</netui:tree>
+ </netui:body>
+
+</netui:html>
\ No newline at end of file
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributesStyle.css
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributesStyle.css?view=auto&rev=159731
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributesStyle.css
(added)
+++
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/attributesStyle.css
Fri Apr 1 13:04:04 2005
@@ -0,0 +1,12 @@
+.myDisabledClass {
+ color: #6600FF ;
+ background-color: #CCFFFF ;
+ font-family: "Arial" ;
+ font-weight: bold;
+}
+
+.myTreeClass {
+ color: #FFCC99;
+ font-family: "Courier";
+ font-weight: bold;
+}
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/cool.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/cool.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/cool.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/folder.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/folder.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/folder.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/join.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/join.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/join.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/joinbottom.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/joinbottom.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/joinbottom.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/line.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/line.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/line.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minus.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minus.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minus.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minusbottom.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minusbottom.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/minusbottom.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plus.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plus.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plus.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plusbottom.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plusbottom.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/plusbottom.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootminus.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootminus.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootminus.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootplus.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootplus.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/rootplus.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/spacer.gif
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/spacer.gif?view=auto&rev=159731
==============================================================================
Binary file - no diff available.
Propchange:
incubator/beehive/trunk/netui/test/webapps/drt/coreWeb/bugs/j478/spacer.gif
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml?view=diff&r1=159730&r2=159731
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/config/testRecorder-tests.xml
Fri Apr 1 13:04:04 2005
@@ -4248,6 +4248,15 @@
</categories>
</test>
<test>
+ <name>J478</name>
+ <description>Verification that root images appear in dynamic
trees.</description>
+ <webapp>coreWeb</webapp>
+ <categories>
+ <category>bvt</category>
+ <category>jiriBugs</category>
+ </categories>
+ </test>
+ <test>
<name>J480</name>
<description>Verification that a tagId inside a tag file works
correctly with a SC outside the tag file.</description>
<webapp>coreWeb</webapp>
Added:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J478.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J478.xml?view=auto&rev=159731
==============================================================================
--- incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J478.xml
(added)
+++ incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/J478.xml
Fri Apr 1 13:04:04 2005
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ses:recorderSession
xmlns:ses="http://beehive.apache.org/netui/tools/testrecorder/2004/session">
+ <ses:sessionName>J478</ses:sessionName>
+ <ses:tester>Daryl</ses:tester>
+ <ses:startDate>01 Apr 2005, 10:51:14.282 AM MST</ses:startDate>
+ <ses:description>Verification that the root images appear on dynamic
trees.</ses:description>
+ <ses:tests>
+ <ses:test>
+ <ses:testNumber>1</ses:testNumber>
+ <ses:request>
+ <ses:protocol>HTTP</ses:protocol>
+ <ses:protocolVersion>1.1</ses:protocolVersion>
+ <ses:host>localhost</ses:host>
+ <ses:port>8080</ses:port>
+ <ses:uri>/coreWeb/bugs/j478/Controller.jpf</ses:uri>
+ <ses:method>GET</ses:method>
+ <ses:parameters/>
+ <ses:cookies>
+ <ses:cookie>
+ <ses:name>JSESSIONID</ses:name>
+ <ses:value>9A88414486442A3EE8713CC0BFBB7E1A</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=9A88414486442A3EE8713CC0BFBB7E1A</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>host</ses:name>
+ <ses:value>localhost:8080</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>keep-alive</ses:name>
+ <ses:value>300</ses:value>
+ </ses:header>
+ <ses:header>
+ <ses:name>user-agent</ses:name>
+ <ses:value>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.7.5) Gecko/20041107 Firefox/1.0</ses:value>
+ </ses:header>
+ </ses:headers>
+ </ses:request>
+ <ses:response>
+ <ses:statusCode>200</ses:statusCode>
+ <ses:reason/>
+ <ses:responseBody><![CDATA[<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+
+ <head>
+ <title>Root Image Testing</title>
+ <link href="attributesStyle.css" rel="stylesheet" type="text/css">
+ </head>
+ <body>
+<H3>Root Image Testing</H3>
+<a href="/coreWeb/bugs/j478/resetTrees.do">Reset Trees</a>
+<p>JSP static tree - Root node images are set correctly</p>
+<div>
+ <div>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0&netui_treeid=attrJspTree1"><img
src="./rootminus.gif" style="vertical-align:bottom;" border="0" alt="Collapse
Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0&netui_treeid=attrJspTree1"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="My Attribute Tree"> My
Attribute Tree </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0.0&netui_treeid=attrJspTree1"><img
src="./minusbottom.gif" style="vertical-align:bottom;" border="0"
alt="Collapse Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0.0&netui_treeid=attrJspTree1"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0"
alt="TreeItem1"> TreeItem1 </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./joinbottom.gif" style="vertical-align:bottom;" border="0"
alt="">
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0.0.0&netui_treeid=attrJspTree1"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0"
alt="TreeItem1.1"> TreeItem1.1 </a>
+ </div>
+</div>
+
+<br />
+
+<p>Dynamic pageFlow tree - Root node images and all others are set in the JSP.
Root node images do not appear in the rendered HTML but the other lastNode,
itemIcon, etc. images do appear as expected</p>
+<div>
+ <div>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0&netui_treeid=attrDynTree1"><img
src="./rootminus.gif" style="vertical-align:bottom;" border="0" alt="Collapse
Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0&netui_treeid=attrDynTree1"
title="HELLOOOOOOOOOO. This should appear in the HTML source."
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="Dynamic Tree 1"> Dynamic
Tree 1 </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0.0&netui_treeid=attrDynTree1"><img
src="./plusbottom.gif" style="vertical-align:bottom;" border="0" alt="Expand
Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0.0&netui_treeid=attrDynTree1"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="TreeElement1 named in the page
flow"> TreeElement1 named in the page flow </a>
+ </div>
+</div>
+
+
+<p>None ITreeRootElement used for the root. Set the root here</p>
+<div>
+ <div>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0&netui_treeid=attrDynTree3"><img
src="./minusbottom.gif" style="vertical-align:bottom;" border="0"
alt="Collapse Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0&netui_treeid=attrDynTree3"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="Dynamic Tree 3"> Dynamic
Tree 3 </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0.0&netui_treeid=attrDynTree3"><img
src="./minusbottom.gif" style="vertical-align:bottom;" border="0"
alt="Collapse Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0.0&netui_treeid=attrDynTree3"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="NOT disabled"> NOT
disabled </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treenode=0.0.0&netui_treeid=attrDynTree3"><img
src="./minusbottom.gif" style="vertical-align:bottom;" border="0"
alt="Collapse Tree Element"></a>
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0.0.0&netui_treeid=attrDynTree3"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="not disabled"> not
disabled </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./join.gif" style="vertical-align:bottom;" border="0" alt="">
+ <span style="color: #00FF7F; font-weight:bold;"> <img
src="./alien.gif" style="vertical-align:text-top" border="0"
alt="disabled"> disabled </span>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./join.gif" style="vertical-align:bottom;" border="0" alt="">
+ <a
href="/coreWeb/bugs/j478/postback.do?netui_treeselected=0.0.0.1&netui_treeid=attrDynTree3"
style="text-decoration: none"> <img src="./alien.gif"
style="vertical-align:text-top" border="0" alt="not disabled"> not
disabled </a>
+ </div>
+ <div>
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./spacer.gif" width="16px" border="0" alt="">
+ <img src="./joinbottom.gif" style="vertical-align:bottom;" border="0"
alt="">
+ <span style="color: #00FF7F; font-weight:bold;"> <img
src="./alien.gif" style="vertical-align:text-top" border="0"
alt="disabled"> disabled </span>
+ </div>
+</div>
+<span style="color:red;background-color:white">
+ [<b>Tag Error:1</b>, Found in tag <b>Tree</b>]</span>
+ <div> <hr /><table border="1" cellspacing="0"
style="color:red;background-color:white">
+ <tr><th colspan="6">Page Errors</th></tr>
+ <tr><th>Error Number</th><th>Tag Type</th><th colspan="4">Error</th></tr>
+<tr><th>1</th><th>Tree</th><th>Message</th><td>Unable to set the root images
on the tree because it is not an ITreeRootElement.</td></tr>
+<tr><th>2</th><th>Tree</th><th>Message</th><td>Unable to set the root images
on the tree because it is not an ITreeRootElement.</td></tr>
+</table></div>
+</body>
+
+
+</html>]]></ses:responseBody>
+ </ses:response>
+ </ses:test>
+ </ses:tests>
+ <ses:endDate>01 Apr 2005, 10:51:26.209 AM MST</ses:endDate>
+ <ses:testCount>1</ses:testCount>
+</ses:recorderSession>
\ No newline at end of file
Modified:
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeDynamicClient.xml
URL:
http://svn.apache.org/viewcvs/incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeDynamicClient.xml?view=diff&r1=159730&r2=159731
==============================================================================
---
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeDynamicClient.xml
(original)
+++
incubator/beehive/trunk/netui/test/webapps/drt/testRecorder/tests/RichTreeDynamicClient.xml
Fri Apr 1 13:04:04 2005
@@ -221,23 +221,23 @@
<ses:response>
<ses:statusCode>200</ses:statusCode>
<ses:reason/>
-
<ses:responseBody><![CDATA[<treeExpand><node>0</node><treeDiv><![CDATA[<div
netui:treeLevel="1">
+
<ses:responseBody><![CDATA[<treeExpand><node>0</node><treeDiv><![CDATA[<div
netui:treeLevel="1">
<img src="/coreWeb/resources/beehive/version1/images/spacer.gif"
width="16px" border="0" alt="">
<a href="" netui:treeAnchor="collapse" netui:treeAnchorInit="true"
netui:treeId="0.0"><img
src="/coreWeb/resources/beehive/version1/images/nodeCollapsed.gif"
style="vertical-align:bottom;" border="0" alt="Expand Tree Element"></a>
<a
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0&netui_treeid=tree.n0.tree"
style="color:blue"> <img
src="/coreWeb/resources/beehive/version1/images/folder.gif"
style="vertical-align:text-top" border="0" alt="Node: 0.0"> Node:
0.0 </a>
</div>
-]]></treeDiv><treeDiv><![CDATA[<div netui:treeLevel="2">
+]]></treeDiv><treeDiv><![CDATA[<div netui:treeLevel="2">
<img src="/coreWeb/resources/beehive/version1/images/spacer.gif"
width="16px" border="0" alt="">
<img src="/coreWeb/resources/beehive/version1/images/verticalLine.gif"
style="vertical-align:bottom;" width="16px" border="0" alt="">
<img src="/coreWeb/resources/beehive/version1/images/lastLineJoin.gif"
style="vertical-align:bottom;" border="0" alt="">
<a
href="/coreWeb/richTree/postback.do?netui_treeselected=0.0.0&netui_treeid=tree.n0.tree"
style="color:blue"> <img
src="/coreWeb/resources/beehive/version1/images/folder.gif"
style="vertical-align:text-top" border="0" alt="Node: 0.0.0"> Node:
0.0.0 </a>
</div>
-]]></treeDiv><treeDiv><![CDATA[<div netui:treeLevel="1">
+]]></treeDiv><treeDiv><![CDATA[<div netui:treeLevel="1">
<img src="/coreWeb/resources/beehive/version1/images/spacer.gif"
width="16px" border="0" alt="">
<a href="" netui:treeAnchor="collapse" netui:treeAnchorInit="true"
netui:treeId="0.1" netui:expandLast="true"><img
src="/coreWeb/resources/beehive/version1/images/lastNodeCollapsed.gif"
style="vertical-align:bottom;" border="0" alt="Expand Tree Element"></a>
<a
href="/coreWeb/richTree/postback.do?netui_treeselected=0.1&netui_treeid=tree.n0.tree"
style="color:blue"> <img
src="/coreWeb/resources/beehive/version1/images/folder.gif"
style="vertical-align:text-top" border="0" alt="Node: 1.0"> Node:
1.0 </a>
</div>
-]]></treeDiv><treeDiv><![CDATA[<div netui:treeLevel="2">
+]]></treeDiv><treeDiv><![CDATA[<div netui:treeLevel="2">
<img src="/coreWeb/resources/beehive/version1/images/spacer.gif"
width="16px" border="0" alt="">
<img src="/coreWeb/resources/beehive/version1/images/spacer.gif"
width="16px" border="0" alt="">
<img src="/coreWeb/resources/beehive/version1/images/lastLineJoin.gif"
style="vertical-align:bottom;" border="0" alt="">