rootNodeCollapsedImage and ExpandedImage do not work when set in the JSP on 
trees created in pageFlows
------------------------------------------------------------------------------------------------------

         Key: BEEHIVE-478
         URL: http://issues.apache.org/jira/browse/BEEHIVE-478
     Project: Beehive
        Type: Bug
  Components: NetUI  
    Versions: V1Beta    
    Reporter: Krista Baker
 Assigned to: Daryl Olander 
 Attachments: j478.zip

When overriding the default images on a netui TreeElement or TreeRootElement, 
the rootNodeCollapsedImage and rootNodeExpandedImage are not being set from the 
attributes on the <netui:tree> tag in the JSP.

Repro:
1. Create a new tree in the pageFlow 
   TreeRootElement testTree;
    //add public set and get methods
   testTree = new TreeRootElement("Label",false);
2. Add the tree from the pageFlow into the jsp and set the 
rootNodeCollapsedImage or rootNodeExpandedImage attributes
   <netui:tree dataSource="pageFlow.testTree" 
rootNodeCollapsedImage="rootNode.gif" />
3. Run the page and notice that the rootNode settings do not appear.

Expected Results:
  The root node image collapsed and expanded elements should appear the same as 
if they were set in the page flow by adding the rootNodeCollapsedImage and 
rootNodeExpandedImage attributes to the <netui:tree> tag.

Actual Results:
  The root node collapsed and expanded images do not appear and the defaults of 
rootNodeCollapse and expanded are not set or referenced either. All other image 
icon and image overrides set on the tree tag (including imageRoot) are set on 
the displayed tree tree.  Example: if lastNodeCollapsedImage is set and the 
root of the tree created in the pageFlow is collapsed, the item set in the 
<netui:tree> tag for lastNodeCollapsedImage is displayed even if the dataSource 
object is a TreeRootElement.

Attached Repro:  There are three trees that appear when the attributes.jsp file 
is hit.  The first tree is a jsp tree where all image settings render as 
expected.  The second tree is a tree created in the pageFlow (TreeRootNode), 
all image settings except the rootNode appear.  The rootNode images default to 
the lastNodeCollapsedImage and lastNodeExpandedImage settings.  The third tree 
is where the rootNodeCollapsed and ExpandedImages are set in the pageFlow for 
the TreeRootElement item.  These appear as expected when the jsp is rendered.
(The source will have to be viewed to see what the images should be, they are 
not included in the repro case.  PuppyEyes.gif and BigSmile.gif are the 
lastNodeCollapsed and lastNodeExpanded images.  FinishBtn.gif and BuyBtn.gif 
are the rootNodeExpanded and rootNodeCollapsed images respectively.)

Workaround:  Use the setRootNodeCollapsedImage(String pic) or 
setRootNodeExpandedImage(String pic) to set the images on the root node icon 
for a tree created in the pageFlow using TreeRootElement items.  (NOTE: if the 
imageRoot is set in the jsp, that information will be applied to the 
rootNodeCollapsedImage and rootNodeExpandedImage items that are set in the page 
flow.)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to