Details
- 
        Type:
 Bug
            
         - 
        Status: Closed
 - 
            Priority:
 Major
                
             - 
            Resolution: Won't Fix
 - 
            Affects Version/s: 2.0.0
 - 
            Fix Version/s: None
 - 
            Component/s: Framework
 - 
            Labels:None
 - 
            Environment:ICEfaces 2, JSF 2.1.0 b09, IE
 
- 
                        Workaround Exists:Yes
 - 
                        Workaround Description:Remove <ui:debug hotkey="s" rendered="true"/>
 
Description
                    When pressing keys in our composite component showcase in IE we are getting a popup "Message from webpage" "Out of memory at line: 140".
The Developer Tools javascript debugger breaks with an Out of memory error in the following code:
<span id="debugPanel"><script language="javascript" type="text/javascript">//<![CDATA[
function faceletsDebug(URL) { day = new Date(); id = day.getTime(); eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 240,top = 212');"); };var faceletsOrigKeyup = document.onkeyup; document.onkeyup = function(e) { if (window.event) e = window.event; if (String.fromCharCode(e.keyCode) == 'S' & e.shiftKey & e.ctrlKey) faceletsDebug('/component-showcase/showcase.jsf?facelets.ui.DebugOutput=1294359175693'); else if (faceletsOrigKeyup) faceletsOrigKeyup(e); };
//]]>
And highlights faceletsOrigKeyup(e)
Once I commented out <ui:debug hotkey="s" rendered="true"/>, the error no longer occurred.
The Developer Tools javascript debugger breaks with an Out of memory error in the following code:
<span id="debugPanel"><script language="javascript" type="text/javascript">//<![CDATA[
function faceletsDebug(URL) { day = new Date(); id = day.getTime(); eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left = 240,top = 212');"); };var faceletsOrigKeyup = document.onkeyup; document.onkeyup = function(e) { if (window.event) e = window.event; if (String.fromCharCode(e.keyCode) == 'S' & e.shiftKey & e.ctrlKey) faceletsDebug('/component-showcase/showcase.jsf?facelets.ui.DebugOutput=1294359175693'); else if (faceletsOrigKeyup) faceletsOrigKeyup(e); };
//]]>
And highlights faceletsOrigKeyup(e)
Once I commented out <ui:debug hotkey="s" rendered="true"/>, the error no longer occurred.
Issue Links
- duplicates
 - 
            
        
        ICE-5988
        ICEfaces2.0 Facelets ui:debug tag causes out-of-memory error with IE6
    
-         
     - Closed
 
 -         
 
Similar to this issue with IE6