[richfaces-issues] [JBoss JIRA] (RF-11999) TabPanel - Tab - onheadermousedown - onheadermouseup - javascript error - item is undefined

Brian Leathem (JIRA) jira-events at lists.jboss.org
Fri Feb 24 16:06:36 EST 2012


     [ https://issues.jboss.org/browse/RF-11999?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brian Leathem resolved RF-11999.
--------------------------------

      Assignee: Brian Leathem
    Resolution: Cannot Reproduce Bug


I successfully registered a onheadermousedown and onheadermouseup listener with the metamer test application, and the listener was executed without error.

This issue report does not contain enough information to isolate the error.

Feel free to re-open the issue, with a Short, Self Contained, Correct (Runnable), Example demonstrating the problem, and we'll be more than happy to take a deeper look into it.
                
>  TabPanel - Tab - onheadermousedown - onheadermouseup - javascript error - item is undefined
> --------------------------------------------------------------------------------------------
>
>                 Key: RF-11999
>                 URL: https://issues.jboss.org/browse/RF-11999
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>         Environment: RichFaces 4.2.0 CR1 - JSF/Mojorra 2.1.6 - FireFox 10 - Windows 7 - WAS 8.0.0.1 - Spring 3.0.6
>            Reporter: Jean ANDRE
>            Assignee: Brian Leathem
>         Attachments: index.xhtml, TabOnHeaderMouseDownError.png
>
>
> On rich:tab we use the attribute "onheadermousedown" which call a javascript function defined by a4j:jsFunction. When we switch tab, we got the following error:
> {code}
> item is undefined - Line 363
>    /**
>    * @private
>    * */
>    __getItemIndex : function (itemName) {
>    var item;
>    for (var i = 0; i < this.items.length; i++) {
>       item = this.items[i];
> >>>>>  if (!item.disabled && item.getName() === itemName) {
>          return i;
>       }
>    }
> rf.log.info("TogglePanel.getItemIndex: item with name '" + itemName + "' not found");
> return -1; }, 
> {code}
> The error may be linked to the RF-11763.
> XHTML fragment code
> ===================
> {code}
> <c:forEach items="#{desktopTabController.desktopTabBean.tabElements}" var="tab">
>    <rich:tab id="#{tab.id}" name="#{tab.id}" onheadermousedown="enterTab('#{tab.id}');">
>    <!--                -->
>    <!--  DYNAMIC TABS  -->
>    <!--                -->
>    <f:facet name="header">
>       <h:panelGrid columns="2" title="#{desktopTabController.getTabHeader(tab.id)}">
>          <h:outputText value="#{desktopTabController.getAdjustedTabHeader(tab.id)}" />
> 	 <h:graphicImage value="/images/closeButton.png"
> 		    styleClass="closeButton"
> 		       onclick="closeTab('#{tab.id}');event.stopPropagation();" />
>       </h:panelGrid>
>    </f:facet>
>    <f:subview id="#{tab.id}-subView" rendered="#{tab.id eq desktopTabController.activeTab}">
>       <ui:include src="#{tab.xhtmlFile}" />
>    </f:subview>
>    </rich:tab>
> </c:forEach>
> <!--               -->
> <!-- DESKTOP TABS  -->
> <!--               -->
> <a4j:jsFunction name="enterTab" render="menu-opened-tabs">
>    <a4j:param name="activeTab" assignTo="#{desktopTabController.activeTab}" />
> </a4j:jsFunction>
> {code}
> See also other event such as onheadermouseup and so on...

--
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