ICEfaces
  1. ICEfaces
  2. ICE-6572

Delay busy indicator overlay rendering

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0
    • Fix Version/s: 2.0.1
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      supported browsers

      Description

      The busy indicator rendered by output status component uses an overlay stretched over the area of the view to force a change of the pointer to an hourglass. This technique is mostly required for portlets where only the defined area of a portlet would be indicated as busy while waiting for a response from the server.

      In use cases where multiple successive submits are sent interference between submits can occur, the overlay might block the events that are supposed to trigger the following submits. Also, from a performance perspective the rendering of the overlay should be avoided when the 'on' time of the indicator is short (less that 3 seconds).

        Activity

        Hide
        Mircea Toma added a comment -

        Delayed the rendering of the overlay. The rendering of the overlay is completely canceled if busy state interval is shorter than 3000 ms.

        Show
        Mircea Toma added a comment - Delayed the rendering of the overlay. The rendering of the overlay is completely canceled if busy state interval is shorter than 3000 ms.
        Hide
        Mircea Toma added a comment -

        Changed OverlayIdicator to stop reusing Delay object (cancelling the execution disables the object completely). Refactored Delay object to use only 'stop' method for either cancel before running or stop the running of the Delay instance. Extracted private functions in the OverlayIndicator to better describe the functionality.

        Show
        Mircea Toma added a comment - Changed OverlayIdicator to stop reusing Delay object (cancelling the execution disables the object completely). Refactored Delay object to use only 'stop' method for either cancel before running or stop the running of the Delay instance. Extracted private functions in the OverlayIndicator to better describe the functionality.

          People

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

            Dates

            • Created:
              Updated:
              Resolved: