Oleg wrote:
This is not a bug. This is an expected behavior. All what you have to do is the right order of the layout panes. Please place the pe:layoutPane which has to be overflowed by menu component as the last pane - quite at the end, close to pe:layout tag. And then assign this pane overflow:visible style. Tip: all panes have specific selectors, look in Firebug please.
Thanks Oleg for the quick answer. If I understand well, you presume that my menu is outside of the panes. My problem is, that the menu is already within a layout pane. To be worse, it is in a inner pane.
Here is the layout definition:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:pe="http://primefaces.org/ui/extensions">
<ui:remove>
pControllerBean : A kontroller objektum neve
</ui:remove>
<h:head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css"
href="/partner_web/faces/css/main.css" />
<!-- <h:outputStylesheet name="main.css" library="css" /> -->
<ui:insert name="stylesheet"></ui:insert>
</h:head>
<h:body>
<pe:layout fullPage="true" style="padding:0px;" id="fullPage"
options="#{pControllerBean.layoutOptions}">
<pe:layoutPane position="north" id="appHeader">
<ui:insert name="header">
<ui:include src="/restricted/template/common/commonHeader.xhtml" />
</ui:insert>
</pe:layoutPane>
<pe:layoutPane position="center" id="content">
<pe:layoutPane position="north" id="appTopbar" style="z-index: 9999; overflow: visible;">
<ui:insert name="topbar"/>
</pe:layoutPane>
<ui:insert name="content">
</ui:insert>
</pe:layoutPane>
<pe:layoutPane position="south" id="appFooter">
<ui:insert name="footer">
<ui:include src="/restricted/template/common/commonFooter.xhtml" />
</ui:insert>
</pe:layoutPane>
</pe:layout>
</h:body>
</html>
The appHeader is an application header (with logo, username, etc.), the appFooter is a footer with version and contact info and the content (center) pane contains a contains the "topbar" north layoutPane which is the place for the menu and the content insertation point may contains several additional panes as well.
I tried several other layouts with no success:
- Moving the topbar to the north (appHeader) pane as a south subpane and placing the application header into the center pane within the north pane
- The same as above, but the application header is in north-north, and topbar in north-center
- The same as above, but either or both is out of subpanes
- Moving the application header and the topbar out of layout panes
Neither worked.

I'm sure the problem is within my absense of knowledge, but I am out of ideas.
Here is the code of the layoutOptions configuration for the original pane organization:
layoutOptions = new LayoutOptions();
// options for all panes
LayoutOptions panes = new LayoutOptions();
panes.addOption("slidable", false);
panes.addOption("spacing", 6);
panes.addOption("resizeWhileDragging", true);
panes.addOption("closable", false);
layoutOptions.setPanesOptions(panes);
// options for head layout
LayoutOptions header = new LayoutOptions();
header.addOption("size", "auto");
header.addOption("minSize", "55");
header.addOption("spacing_open", 0);
header.addOption("resizable", false);
layoutOptions.setNorthOptions(header);
// options for head layout
LayoutOptions footer = new LayoutOptions();
footer.addOption("resizable", false);
footer.addOption("spacing_open", 0);
footer.addOption("size", "auto");
footer.addOption("minSize", 20);
layoutOptions.setSouthOptions(footer);
// options for center pane
LayoutOptions center = new LayoutOptions();
center.addOption("spacing_open", 0);
layoutOptions.setCenterOptions(center);
LayoutOptions contentPanes = new LayoutOptions();
center.setChildOptions(contentPanes);
// options for menubar content pane
LayoutOptions topbar = initTopbarLayout();
if (topbar != null) {
contentPanes.setNorthOptions(topbar);
}
initContentLayout(contentPanes);
Do you have any further idea?