ICEfaces
  1. ICEfaces
  2. ICE-7036

icefaces-compat.jar disables default error popup

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.0, 2.0.1, EE-2.0.0.GA, 2.0.2
    • Fix Version/s: 2.1-Beta, 3.0, EE-2.0.0.GA_P01
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Mojarra 2.1.2
    • Assignee Priority:
      P2
    • Workaround Exists:
      Yes
    • Workaround Description:
      Hide
      If you are unable to use 2.1+, the following patch looks to resolve the issue in 2.0 EE:

      /**
      * Sets disableDefaultErrorPopups value to the one that was defined in web.xml after each page load.
      * The icefaces compat lib is disabling this (see http://jira.icefaces.org/browse/ICE-7036). We need this
      * in order to see the session expired popup.
      *
      * @param {Object} aChildElementIdOfBody an elementid that is a direct child of the body element
      */
      applyIceFacesErrorPopupBugWorkaround : function(aChildElementIdOfBody) {
      Event.observe(window, 'load', function() {
      var container = document.getElementById(aChildElementIdOfBody).parentNode;
      container.configuration.disableDefaultErrorPopups = window.ice.disableDefaultErrorPopups;
      });
      },
      Show
      If you are unable to use 2.1+, the following patch looks to resolve the issue in 2.0 EE: /** * Sets disableDefaultErrorPopups value to the one that was defined in web.xml after each page load. * The icefaces compat lib is disabling this (see http://jira.icefaces.org/browse/ICE-7036) . We need this * in order to see the session expired popup. * * @param {Object} aChildElementIdOfBody an elementid that is a direct child of the body element */ applyIceFacesErrorPopupBugWorkaround : function(aChildElementIdOfBody) { Event.observe(window, 'load', function() { var container = document.getElementById(aChildElementIdOfBody).parentNode; container.configuration.disableDefaultErrorPopups = window.ice.disableDefaultErrorPopups; }); },

      Description

      As soon as icefaces-compat.jar is on the classpath the default error popups are disabled. If an exception happens you there's no effect in the browser so one has to check the console output to see that actually something went wrong. Setting org.icefaces.disableDefaultErrorPopups=false in web.xml doesn't have an effect anymore.

      icefaces-compat.jar should not modify the default and shouldn't disable org.icefaces.disableDefaultErrorPopups

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #25070 Thu Jul 21 13:53:13 MDT 2011 mircea.toma ICE-7036 Replaced the no-op indicator with a popup indicator for server error responses.
        Files Changed
        Commit graph MODIFY /icefaces2/branches/icefaces-2.0.x-maintenance/icefaces/compat/core/src/main/javascript/status.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #25069 Thu Jul 21 13:48:58 MDT 2011 mircea.toma ICE-7036 Replaced no-op indicator with popup indicator for server error responses.
        Files Changed
        Commit graph MODIFY /icefaces2/trunk/icefaces/compat/core/src/main/javascript/status.js

          People

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

            Dates

            • Created:
              Updated:
              Resolved: