Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P02
-
Fix Version/s: 4.0, EE-3.3.0.GA_P03
-
Component/s: ICECORE-Components
-
Labels:None
-
Environment:ICEfaces4 trunk rev. 41589
Browsers: IE, Firefox
Server: Tomcat7
-
Assignee Priority:P1
Description
QA test application:
http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/navigationNotifier
Issues found:
1) This component works only in Chrome, but not in IE or Firefox.
2) If using icecore:navigationNotifier with an ace: component on the page (as example ace:panel), there is a browser console error on page load or when mousing over the page (all browsers):
Uncaught TypeError: undefined is not a function ace-jquery.js.jsf?ln=icefaces.ace&v=4_0_0_140704:3040
http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/navigationNotifier
Issues found:
1) This component works only in Chrome, but not in IE or Firefox.
2) If using icecore:navigationNotifier with an ace: component on the page (as example ace:panel), there is a browser console error on page load or when mousing over the page (all browsers):
Uncaught TypeError: undefined is not a function ace-jquery.js.jsf?ln=icefaces.ace&v=4_0_0_140704:3040
After lots of unsuccessful debugging to try to find out where Firefox fails to run as expected the component was modified to output the exact same markup as the test page provide with RSH library. Even then the component would not replicate the behaviour found in the test page.
Finally the only difference that could be found was in the response headers for the page load. JSF sends no-cache headers thus forcing the browser to discard the history state saved in the previously loaded page.
The conclusion is that JSF is not a compatible environment for RSH+Firefox.