[richfaces-issues] [JBoss JIRA] (RF-12860) AccordionItem.js with error cause browser crash

Jan Papousek (JIRA) jira-events at lists.jboss.org
Mon Mar 25 09:08:41 EDT 2013


    [ https://issues.jboss.org/browse/RF-12860?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12762919#comment-12762919 ] 

Jan Papousek commented on RF-12860:
-----------------------------------

David: I am not able to reproduce the issue, could you provide more information? Minimized code example which doesn't work would be great for example.

I've tried it with the following code snippet in Google Chrome 25.0.1364.172 and Firefox 19.0.2:

{code}
<rich:extendedDataTable value="#{testBean.people}" var="person" style="width:500px">
    <f:facet name="header">
        <h:outputText value="People"/>
    </f:facet>
    <rich:column sortBy="#{person.firstname}" width="250px">
        <f:facet name="header">First Name</f:facet>
        #{person.firstname}
    </rich:column>
    <rich:column sortBy="#{person.secondname}" width="250px">
        <f:facet name="header">Second Name</f:facet>
        #{person.secondname}
    </rich:column>
</rich:extendedDataTable>

<rich:accordion switchType="client" width="500px" style="margin-top: 50px">
    <rich:accordionItem header="First item">...</rich:accordionItem>
    <rich:accordionItem header="Second item">...</rich:accordionItem>
    <rich:accordionItem header="Second item">...</rich:accordionItem>
</rich:accordion>
{code} 

Whole testing application is available on https://github.com/papousek/richfaces-sanbox/tree/RF-12860. 
                
> AccordionItem.js with error cause browser crash
> -----------------------------------------------
>
>                 Key: RF-12860
>                 URL: https://issues.jboss.org/browse/RF-12860
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: component-output
>    Affects Versions: 4.3.0.Final
>         Environment: JBOSS7/JSF2/FirefoxESR10 or Chrome25.0.1
>            Reporter: David Lee
>            Assignee: Jan Papousek
>              Labels: javascript, rich:accordionItem
>             Fix For: 4.3.2
>
>
> Put the rich:accordionItem and rich:extendedDataTable on same page,
> and just click on any column for sort.
> The firebug will show an error:
> items[i].__header is not a function
> [Break On This Error] 	
> h -= items[i].__header().outerHeight();
> Looks like accordionItem.js line48 been triggered when sort:
> $(document).one("javascriptServiceComplete", function () {
> item.__fitToHeight(item.getTogglePanel());
> }); 
> And after this happened, my whole thing crashed.
> Now more sortable or click for any action.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the richfaces-issues mailing list