panelMenu not rendered
nemanya Jan 5, 2009 5:09 AMI am using panelMenu component with richfaces 3.2.2 and seam 2.1.
Somethimes (5-10% of cases) menu is not rendered at all. Problem is reported in both Firefox 3 and IE 7 but it seems happen more frequently in IE.
Am I using panelMenu in wrong way? Maybe because I use panelMenuItem as child component of panelMenu instead od panelMenuGroup?
Samle code looks like this:
<rich:panelMenu
id="leftPanelMenu"
binding="#{sideBarMenuHandler.menu}"
iconExpandedGroup="/graphics/arrow_on.gif"
iconCollapsedGroup="/graphics/arrow_off.gif"
iconExpandedTopGroup="/graphics/arrow_on.gif"
iconCollapsedTopGroup="/graphics/arrow_off.gif"
iconGroupPosition="right"
iconGroupTopPosition="right"
iconItemPosition="none"
iconItemTopPosition="right"
expandSingle="true"
immediate="true"
required="true"
style="width:165px"
styleClass="leftPanelMenu"
topItemClass="leftPanelMenu-top-item"
itemClass="leftPanelMenu-item"
topGroupClass="leftPanelMenu-top-group"
groupClass="leftPanelMenu-group"
hoveredItemClass="leftPanelMenu-item-selected"
iconClass="leftPanelMenu-item-icon"
selectClass="leftPanelMenu-selected-item"
>
<rich:panelMenuItem
id="leftPanelMenu_home"
name="home"
icon="none"
styleClass="dr-pmenu-top-group"
>
<s:link
onclick="#{rich:component('modalwindow')}.show()"
view="/reports/home.xhtml"
value="#{messages.homepage}"
styleClass="leftPanelMenu-link"
/>
</rich:panelMenuItem>
<rich:panelMenuGroup
id="leftPanelMenu_standardReports"
label="#{messages.standard_reports}"
iconExpanded="/graphics/arrow_on.gif"
iconCollapsed="/graphics/arrow_off.gif"
iconCollapsedPosition="left"
>
<rich:panelMenuGroup
id="leftPanelMenu_ticketInfo"
label="#{messages.ticketing_information}"
iconExpanded="triangleDown"
iconCollapsed="triangle"
iconPosition="right"
>
<rich:panelMenuItem
id="leftPanelMenu_eventSummary"
styleClass="thirdItem"
>
<s:link
view="/reports/standard/event-summary.xhtml"
onclick="#{rich:component('modalwindow')}.show()"
value="#{messages.event_summary_report}"
styleClass="leftPanelMenu-link"
/>
<rich:toolTip showDelay="500" value="#{messages.event_summary_tooltip}" horizontalOffset="20">
</rich:toolTip>
</rich:panelMenuItem>