Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 3.0
-
Fix Version/s: EE-3.0.0.BETA, 3.0.1
-
Component/s: ACE-Components, Bridge
-
Labels:None
-
Environment:ICEfaces 3 ACE Liferay 5 portlet portal
-
ICEsoft Forum Reference:
-
Affects:Compatibility/Configuration
Description
When adding or running an ACE portlet on Liferay 5.2.3, there are client errors that look to be related to jQuery. The compat version of the showcase does not show these errors.
Issue Links
- blocks
-
ICE-7718 ICEfaces 3 ACE portlets not working on Liferay 5
- Closed
Fixed at revision 27865 in trunk and at revision 27866 in maintenance branch.
To fix the problem it was necessary to replace all references to the global 'jQuery' variable for 'ice.ace.jq', both in Javascript files and in renderers that generate javascript code.
It was also necessary to call jQuery.noConflict(true) to restore the '$' and 'jQuery' variables to their original values after having loaded the jQuery code for ACE components.
A fix for
ICE-7701, related to the noConflict(true) call, caused the Javascript errors reported in this issue to show up again when using Liferay 5. One more modification to this fix finally solved all these problems for Liferay 5 and 6.There are still some styling issues to solve that will be documented in a separate jira.