[
https://jira.jboss.org/jira/browse/RF-3670?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mikhail Vitenkov closed RF-3670.
--------------------------------
Assignee: Mikhail Vitenkov (was: Tsikhon Kuprevich)
Verified at 3.3.0.GA
> Modal Panel preventFocus JS function slow
> -----------------------------------------
>
> Key: RF-3670
> URL: https://jira.jboss.org/jira/browse/RF-3670
> Project: RichFaces
> Issue Type: Bug
> Components: planning_all
> Affects Versions: 3.1.5
> Environment: Windows XP, Sun RI 1.2
> Reporter: Tom Tamulewicz
> Assignee: Mikhail Vitenkov
> Fix For: 3.3.0
>
> Original Estimate: 1 day, 6 hours
> Time Spent: 4 hours
> Remaining Estimate: 1 day, 2 hours
>
> I have a page with a 500 row table. Each row has a "delete" link that brings
> up a modal panel. The modal panel takes 4-5 seconds (with CPU spiked) to
> appear under MSIE 6 or 7. The time it takes to show up is proportional to
> how many rows in the table. If I have a small number, the modal panel shows
> quickly. The problem appears to be due to slowness in the modalPanel.js
> preventFocus() function, which is called from the show() function.
> My test page wasn't very complicated, with a bean providing a list of 500
> objects.
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html 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:rich="http://richfaces.org/rich"
> xmlns:a4j="http://richfaces.org/a4j"
> <body>
> <!-- The text above will not be rendered. -->
> <ui:composition>
> <h:form id="testForm">
> <rich:modalPanel id="confirmModal" height="200" width="425"
> zindex="2000" resizeable="false">
> <table width="100%">
> <tr>
> <td align="center" colspan="3">
> <h:commandButton id="yes" value="yes"/>
> </td>
> <td align="center" colspan="3">
> <h:commandButton id="no" value="no"/>
> </td>
> </tr>
> </table>
> </rich:modalPanel>
> <rich:dataTable id="testTable" value="#{testList.dataList}" var="element">
> <rich:column>
> <h:outputText value='#{element.index}' />
> </rich:column>
> <rich:column>
> <h:outputText value='#{element.name}' />
> </rich:column>
> <rich:column id="deleteObjectColumn" width="10%" sortable="false">
> <a4j:commandLink value="delete" id="commandDialogLink"
> onclick="Richfaces.showModalPanel('confirmModal',{width:425,
> top:200});"/>
> </rich:column>
> </rich:dataTable>
> </h:form>
> </ui:composition>
> <!-- The text below will not be rendered. -->
> </body>
> </html>
--
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
_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues