[ http://issues.apache.org/jira/browse/BEEHIVE-478?page=history ]
     
Krista Baker closed BEEHIVE-478:
--------------------------------


Verified that a netui tree created in the jpf with the rootNode images set in 
the jsp tree declaration now displays the items set in the rootNode declaration 
instead of last image items.

> 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
>     Assignee: Krista Baker
>  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