[richfaces-issues] [JBoss JIRA] Created: (RF-7581) panelMenu: selected state not always applied correctly on ajax expansion
Ilya Shaikovsky (JIRA)
jira-events at lists.jboss.org
Fri Jul 24 05:42:29 EDT 2009
panelMenu: selected state not always applied correctly on ajax expansion
------------------------------------------------------------------------
Key: RF-7581
URL: https://jira.jboss.org/jira/browse/RF-7581
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.3.1
Reporter: Ilya Shaikovsky
Assignee: Nick Belaevski
1) page code to open attached.
2) click first menu Item
3) click menuGroup1
result - First MenuItem no more highlighted on hover.
Happens only if 1 item clicked updates menu (in this case full page render) and the second clicked - not.
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<style>
.rich-pmenu {
}
/* Realign menu items */
.rich-pmenu td {
padding-left: 0.25em;
vertical-align: middle;
height: 1.8em;
}
/* Menu Top Group */
.rich-pmenu-top-group {
background-color: #fffcbe;
background-color: inherit;
background-image: none;
}
td.rich-pmenu-top-group-self-icon {
padding-left: 0.2em;
}
td.rich-pmenu-top-group-self-label {
padding-left: 0.25em;
}
/* Surrounding DIV of top menu group */
.rich-pmenu-top-group-div {
border: 0;
margin: 0;
}
/* Menu Group (nested groups) */
.rich-pmenu-group {
font-weight: normal;
border-top: 1px solid #fff;
}
/* Menu Item */
.rich-pmenu-item {
background-color: #fffcbe;
border-top: 1px solid #fff;
}
/* Selected item in menu (works for top group, group, item) */
.rich-pmenu-selected-element,.rich-pmenu-hovered-element {
background-color: #f9f300;
font-style: normal;
font-weight: normal;
}
.rich-pmenu-selected-element table tr:hover {
background-color: blue;
}
</style>
<rich:panelMenu
iconCollapsedGroup="resources/styles/rips/images/menuclosedS.gif"
iconExpandedGroup="resources/styles/rips/images/menuopenS.gif"
iconTopItem="resources/styles/rips/images/menuclosedS.gif"
iconItem="resources/styles/rips/images/menuclosedS.gif"
expandMode="ajax" mode="server" id="pmenu"
selectedChild="#{navigationContext.selectedItem}">
<rich:panelMenuItem label="MenuItem 1" id="item1"
actionListener="#{navigationContext.doListenSelectItem}"
action="#{navigationPoints.getIndex}" />
<rich:panelMenuGroup label="MenuGroup 1" id="group1" reRender="pmenu"
value="#{navigationContext.groupState['group1']}">
<rich:panelMenuGroup label="MenuGroup 2" id="group2" reRender="pmenu"
value="#{navigationContext.groupState['group2']}">
<rich:panelMenuItem label="MenuItem 211" id="item211"
actionListener="#{navigationContext.doListenSelectItem}"
action="#{navigationPoints.getClientSearchRedirect}" />
<rich:panelMenuItem label="MenuItem 212" id="item212"
actionListener="#{navigationContext.doListenSelectItem}"
action="#{navigationPoints.getClientSearchRedirect}" />
</rich:panelMenuGroup>
<rich:panelMenuItem label="MenuItem 22" id="item22"
actionListener="#{navigationContext.doListenSelectItem}"
action="#{navigationPoints.getClientSearchRedirect}" />
</rich:panelMenuGroup>
<rich:panelMenuItem label="MenuItem 3" id="item3"
actionListener="#{navigationContext.doListenSelectItem}"
action="#{navigationPoints.getClientSearchRedirect}" />
</rich:panelMenu>
</ui:composition>
--
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