[richfaces-issues] [JBoss JIRA] Created: (RF-8084) Panelbar does not expand with more than 4 panelBarItems

Alan (JIRA) jira-events at lists.jboss.org
Mon Nov 9 05:20:18 EST 2009


Panelbar does not expand with more than 4 panelBarItems
-------------------------------------------------------

                 Key: RF-8084
                 URL: https://jira.jboss.org/jira/browse/RF-8084
             Project: RichFaces
          Issue Type: Bug
          Components: component-menu
    Affects Versions: 3.3.2.SR1, 3.3.2.GA, 3.3.2.CR1, 3.3.1
         Environment: Bot Mac and Windows. Both IE and FF.
            Reporter: Alan


Adding a rich:panelBar with more than 4 panelBarItems causes the panelBarItems to stay hidden.

Under Mac and FF 3.5 the pannels do not open anymore. If your zoom (Cmd +), the panels open again.
Under Windows and IE 8 you need to zoom one level (Ctrl +).

In the panelbar.js (showSlide function) this piece of code contains the problem.

slide.content.style.height=(h>0?h:0)+"px";
if (h<=1 && (this.panel.style.height=="" || this.panel.style.height.indexOf("%")!=-1)) {
	this.panel.style.height="";
	slide.content.style.height="100%";
}

h is the contentHeight. 'Normally' this returns a value which is <=1. But for some zoom levels and more than 4 panelBarItems this value gets bigger. This causes the height being set to 2 or 3 and the panelBarItem looks clossed.
This is probally caused by some rouding problem. A difference between offsetHeight and clientHeight?

Locally I fixed the problem to disable the check and always set the height of the slide.content to 100%.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list