ICEfaces
  1. ICEfaces
  2. ICE-7737

Delay in showing a modal dialog in IE

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0
    • Fix Version/s: EE-3.0.0.BETA, 3.0.1
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      IE Browsers

      Description

      If there is a lot of data being displayed on the page, showing a modal dialog can take 2-4 seconds in IE before the modal background and dialog is shown.

      If there is less data, showing the dialog is much quicker. Also if this dialog is not modal then showing the dialog is quick even with the large set of data.

        Activity

        Arran Mccullough created issue -
        Arran Mccullough made changes -
        Field Original Value New Value
        Salesforce Case [5007000000KEk4g]
        Hide
        Arran Mccullough added a comment -

        Attached test case to reproduce issue. Page to use is tableOnly.jsf.

        This page has two buttons and an ace:dataTable. Initially it is rendered with 10 rows showing. Clicking on the Open Basic Dialog button will display a modal ace:dialog component very quickly. As you increase the number of rows in the table via the paginators drop down, the time to display the same dialog becomes increased. With 1000 rows shown it takes around 3 seconds before the dialog is shown.

        Show
        Arran Mccullough added a comment - Attached test case to reproduce issue. Page to use is tableOnly.jsf. This page has two buttons and an ace:dataTable. Initially it is rendered with 10 rows showing. Clicking on the Open Basic Dialog button will display a modal ace:dialog component very quickly. As you increase the number of rows in the table via the paginators drop down, the time to display the same dialog becomes increased. With 1000 rows shown it takes around 3 seconds before the dialog is shown.
        Arran Mccullough made changes -
        Attachment Case10553Example.zip [ 14037 ]
        Attachment Case10553Example2.zip [ 14038 ]
        Arran Mccullough made changes -
        Assignee Ken Fyten [ ken.fyten ]
        Ken Fyten made changes -
        Fix Version/s 3.0.1 [ 10282 ]
        Assignee Priority P1
        Assignee Ken Fyten [ ken.fyten ] Mircea Toma [ mircea.toma ]
        Hide
        Mircea Toma added a comment -

        None of the attached zip files contain the tableOnly.jsf page.

        Show
        Mircea Toma added a comment - None of the attached zip files contain the tableOnly.jsf page.
        Arran Mccullough made changes -
        Attachment Case10553Example.zip [ 14037 ]
        Arran Mccullough made changes -
        Attachment Case10553Example2.zip [ 14038 ]
        Hide
        Arran Mccullough added a comment -

        Attaching proper test cases

        Show
        Arran Mccullough added a comment - Attaching proper test cases
        Arran Mccullough made changes -
        Attachment Case10855Example.zip [ 14041 ]
        Attachment Case10855Example.war [ 14042 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27750 Fri Feb 10 05:58:01 MST 2012 mircea.toma ICE-7737 Introduced fast implementation for busy indicator (hourglass). Setting the context parameter 'org.icefaces.fastBusyIndicator' to true will enable this new implementation.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/compat/core/src/main/javascript/status.js
        Commit graph MODIFY /icefaces3/trunk/icefaces/compat/core/src/main/java/com/icesoft/faces/application/ExtrasSetup.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
        Hide
        Mircea Toma added a comment -

        Introduced fast implementation for busy indicator (hourglass). Setting the context parameter 'org.icefaces.fastBusyIndicator' to true will enable this new implementation. The default value of the context parameter is 'false'.

        Show
        Mircea Toma added a comment - Introduced fast implementation for busy indicator (hourglass). Setting the context parameter 'org.icefaces.fastBusyIndicator' to true will enable this new implementation. The default value of the context parameter is 'false'.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #27794 Mon Feb 13 04:17:14 MST 2012 mircea.toma ICE-7737 Introduced fast implementation for busy indicator (hourglass). Setting the context parameter 'org.icefaces.fastBusyIndicator' to true will enable this new implementation.
        Files Changed
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/compat/core/src/main/java/com/icesoft/faces/application/ExtrasSetup.java
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/compat/core/src/main/javascript/status.js
        Commit graph MODIFY /icefaces3/branches/icefaces-3.0.x-maintenance/icefaces/core/src/main/java/org/icefaces/util/EnvUtils.java
        Hide
        Mircea Toma added a comment -

        Applied fixes to 3.0.x maintenance branch.

        Show
        Mircea Toma added a comment - Applied fixes to 3.0.x maintenance branch.
        Ken Fyten made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Assignee Priority P1
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.0.0.BETA [ 10324 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: