[richfaces-issues] [JBoss JIRA] (RF-11730) DropDowm - dynamic menu item is not rendered when using ui:fragment
Ján Jamrich (Issue Comment Edited) (JIRA)
jira-events at lists.jboss.org
Mon Dec 5 11:26:41 EST 2011
[ https://issues.jboss.org/browse/RF-11730?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12648085#comment-12648085 ]
Ján Jamrich edited comment on RF-11730 at 12/5/11 11:26 AM:
------------------------------------------------------------
Added example simulating this problem in Metamer [1].
Dynamic menu group really doesn't work with ui:fragment, and works correctly with c:if, but I didn't get JS error (or get it for page using c:if, not for ui:fragment... so I'm not sure if this is reason.
IMHO, it sounds more like another known problem [2]
[1] https://source.jboss.org/viewrep/RichFaces/modules/tests/metamer/trunk/application/src/main/webapp/components/richDropDownMenu/RF-11730_1.xhtml#r23042 [with ui:fragment]
http://source.jboss.org/browse/RichFaces/modules/tests/metamer/trunk/application/src/main/webapp/components/richDropDownMenu/RF-11730_2.xhtml?r=23042 [with c:if]
[2] http://www.ninthavenue.com.au/blog/c:foreach-vs-ui:repeat-in-facelets
was (Author: jjamrich):
Added example simulating this problem in Metamer [1].
Dynamic menu group really doesn't work with ui:fragment, and works correctly with c:if, but I didn't get JS error (or get it for page using c:if, not for ui:fragment... so I'm not sure if this is reason.
IMHO, it sounds more like another known problem [2]
[1] https://source.jboss.org/viewrep/RichFaces/modules/tests/metamer/trunk/application/src/main/webapp/components/richDropDownMenu/RF-11730_1.xhtml#r23042
[2] http://www.ninthavenue.com.au/blog/c:foreach-vs-ui:repeat-in-facelets
> DropDowm - dynamic menu item is not rendered when using ui:fragment
> -------------------------------------------------------------------
>
> Key: RF-11730
> URL: https://issues.jboss.org/browse/RF-11730
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Affects Versions: 4.1.0.Milestone4
> Environment: Websphere 8 - RAD 8 - JSF Mojorra 2.1.4 - Spring 3.0.6 Final - Use @Inject @Named @SessionScoped as annotations - Firefox 7.0.1 - Windows 7 (6.1 sp1)
> Reporter: Jean ANDRE
>
> The dropdown menu does not display any item when we use jsf tag ui:fragment. Under firebug, there is some javacript error such as Popup menu is null. This error does not appear when we use c:if tag instead of ui:fragment and the dropdown menu is working correctly. here is an extract of the involved code.
> The following code build dynamically a list of menu item based on opened tabs. When there is no tab, the dropdown menu is empty but we display a menu-item with an "empty" label. When there are opened tabs, the dropdown menu contains a list of opened tabs - One menu-item per tab. The behavior of this dropdown menu is similar to the menu Windows in MDI user interface style.
> To make a summary, dropdown menu seems to not support ui:fragment tag.
> {code}
> <!-- -->
> <!-- OPENED TABS -->
> <!-- -->
> <rich:toolbarGroup id="openedTabs" location="right">
> <rich:dropDownMenu id="menu-opened-tabs">
> <f:facet name="label">
> <h:graphicImage value="/images/downBlackArrow.png" title="#{msg['menu.item.tab.tooltip']}" />
> </f:facet>
> <c:if test="#{empty desktopTabController.desktopTabBean.tabElements}">
> <!-- -->
> <!-- EMPTY MENU - NO TAB -->
> <!-- -->
> <rich:menuItem label="#{msg['menu.item.tab.empty']}" />
> </c:if>
> <c:if test="#{not empty desktopTabController.desktopTabBean.tabElements}">
> <!-- -->
> <!-- DYNAMIC MENU ITEMS -->
> <!-- -->
> <c:forEach items="#{desktopTabController.desktopTabBean.tabElements}" var="tab">
> <c:set var="headerStr" value="#{msg['desktop.tab.List']} (#{tab.serialNumber})" />
> <rich:menuGroup id="menu-group-#{tab.id}"
> label="#{(tab.isModeList == true) ? headerStr : tab.header}">
> <rich:menuItem label="#{msg['menu.item.tab.activate']}" />
> <rich:menuItem label="#{msg['menu.item.tab.close']}" />
> </rich:menuGroup>
> </c:forEach>
> </c:if>
> </rich:dropDownMenu>
> </rich:toolbarGroup>
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the richfaces-issues
mailing list