Details
-
Type: Bug
-
Status: Closed
-
Priority: Critical
-
Resolution: Fixed
-
Affects Version/s: 1.7.2 SP1
-
Component/s: Framework, ICE-Components
-
Labels:None
-
Environment:IE6, liferay-portal-jboss-tomcat-4.2-5.1.0
Description
Customer has mentioned that they had changed the compression and synchronousUpdate params to false but did not have any luck.
-
- testIE6.zip
- 70 kB
- Tyler Johnson
-
Hide
- testIE6.war
- 9.91 MB
- Tyler Johnson
-
- WEB-INF/classes/.../view/WhoForView.class 8 kB
- WEB-INF/lib/hibernate-annotations.jar 434 kB
- WEB-INF/classes/.../EmployeeService.class 0.5 kB
- WEB-INF/lib/commons-digester.jar 140 kB
- WEB-INF/lib/icefaces-comps.jar 1.71 MB
- WEB-INF/classes/.../dao/EmployerDao.class 0.3 kB
- WEB-INF/lib/commons-el.jar 110 kB
- WEB-INF/.../EmptyToNullConverter.class 1 kB
- WEB-INF/lib/commons-discovery.jar 70 kB
- WEB-INF/lib/hibernate-entitymanager.jar 109 kB
- WEB-INF/.../hibernate-commons-annotations.jar 65 kB
- WEB-INF/classes/com/.../util/Status.class 2 kB
- WEB-INF/.../EmployeeServiceImpl.class 2 kB
- META-INF/MANIFEST.MF 0.0 kB
- WEB-INF/.../EmployeeDaoHibernate.class 2 kB
- WEB-INF/classes/.../dao/EmployeeDao.class 0.3 kB
- WEB-INF/classes/.../StatusConverter.class 1 kB
- WEB-INF/lib/icefaces.jar 990 kB
- WEB-INF/web.xml 7 kB
- WEB-INF/liferay-plugin-package.properties 0.5 kB
- WEB-INF/.../EmployerDaoHibernate.class 1 kB
- WEB-INF/classes/.../util/JSFMessages.class 4 kB
- WEB-INF/lib/commons-collections.jar 558 kB
- WEB-INF/lib/spring.jar 2.81 MB
- WEB-INF/classes/.../entity/LiferayUser.class 0.6 kB
- WEB-INF/lib/backport-util-concurrent.jar 319 kB
- WEB-INF/.../EmployerServiceImpl.class 2 kB
- WEB-INF/classes/.../LiferayUserService.class 5 kB
- WEB-INF/.../LiferayUserListView.class 0.2 kB
- WEB-INF/liferay-display.xml 0.3 kB
-
- ICE-3975.patch
- 1 kB
- Mircea Toma
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
Attaching non portlet test case SC7902.war. This test case is ready to be deployed on Jboss 4.2.0. This app won't even load with 1.7.2 SP1 and the CPU will automatically max out at 100%. 1.8 Trunk works perfectly.
Need to use the last test case attached (non portlet) to try to determine why this is happening. Although the issue is resolved as of 1.8 DR#2, the customer needs a patch for their production app. based on 1.7.2-SP1 and we can't figure out which changes fixed it. Please investigate as a priority issue.
The issue is due to DataTable's custom Javascript. The custom code is setting up an window.onresize event listener that is triggered every time the style of the table is changed. In IE this setup causes a tight loop where table's style is changed, window.onresize in triggered which in turn triggers table's style change again. The difference from 1.8DR*/ Trunk that makes IE work normally is just in styling. The rendered table has a width of 100% which stops modifying window's dimensions and thus window.onresize event is not triggered anymore.
The patch just backports the style changes needed to avoid IE going into the tight loop.
Provided war file just keeps failing to deploy. Tested row selector in component showcase (both 1.7 SP1 and trunk) instead. It works fine. Tyler also tested user app. on ICEfaces trunk. It also works fine.