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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="My Attribute Tree">&nbsp;My 
Attribute Tree&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" 
alt="TreeItem1">&nbsp;TreeItem1&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" 
alt="TreeItem1.1">&nbsp;TreeItem1.1&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="Dynamic Tree 1">&nbsp;Dynamic 
Tree 1&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="TreeElement1 named in the page 
flow">&nbsp;TreeElement1 named in the page flow&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="Dynamic Tree 3">&nbsp;Dynamic 
Tree 3&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="NOT disabled">&nbsp;NOT 
disabled&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="not disabled">&nbsp;not 
disabled&nbsp;</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;">&nbsp;<img 
src="./alien.gif" style="vertical-align:text-top" border="0" 
alt="disabled">&nbsp;disabled&nbsp;</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">&nbsp;<img src="./alien.gif" 
style="vertical-align:text-top" border="0" alt="not disabled">&nbsp;not 
disabled&nbsp;</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;">&nbsp;<img 
src="./alien.gif" style="vertical-align:text-top" border="0" 
alt="disabled">&nbsp;disabled&nbsp;</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>&lt;![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">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:text-top" border="0" alt="Node: 0.0">&nbsp;Node: 
0.0&nbsp;</a>
    </div>
-]]&gt;</treeDiv><treeDiv><![CDATA[<div netui:treeLevel="2">
+]]&gt;</treeDiv><treeDiv>&lt;![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">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:text-top" border="0" alt="Node: 0.0.0">&nbsp;Node: 
0.0.0&nbsp;</a>
    </div>
-]]&gt;</treeDiv><treeDiv><![CDATA[<div netui:treeLevel="1">
+]]&gt;</treeDiv><treeDiv>&lt;![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">&nbsp;<img 
src="/coreWeb/resources/beehive/version1/images/folder.gif" 
style="vertical-align:text-top" border="0" alt="Node: 1.0">&nbsp;Node: 
1.0&nbsp;</a>
    </div>
-]]&gt;</treeDiv><treeDiv><![CDATA[<div netui:treeLevel="2">
+]]&gt;</treeDiv><treeDiv>&lt;![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="">


Reply via email to