Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 2.0.2
-
Fix Version/s: 2.1-Beta, 3.0, EE-2.0.0.GA_P01
-
Component/s: ACE-Components, Framework
-
Labels:None
-
Environment:ICEfaces 2, ACE, Portlet, Portal
Description
When running the ACE Calendar component as a portlet, the popup does not display when you click the calendar icon. Switching to non pop-up mode displays the calendar and it's fully functional. Switching back to pop-up mode and it still does not display.
The calendar code tries to animate the opening/closing of the popup. There was a problem when trying to access the nodes to be animated, since the Y.one() function is used in the animation code. This function also accepts selectors, so when one passes an ID string that contains colons, it could be interpreted as a selector and not as an ID. This is solved by escaping all colons in the string. The problem in this case was that only one occurrence of a colon in the string was being escaped, so it wasn't possible to find nodes that had two or more colons in their IDs.
Committed fix to 2.0 maintenance branch to revision 24571.
(this fix along with other related fixes and refactoring will be committed to the 2.0 trunk as part of
ICE-6860)