Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.2.0.BETA, EE-3.2.0.GA
-
Fix Version/s: EE-3.2.0.GA, 3.3
-
Component/s: ACE-Components, Bridge
-
Labels:None
-
Environment:ICEfaces 3.2.0.A 121912
-
Assignee Priority:P1
-
Salesforce Case Reference:
-
Workaround Exists:Yes
-
Workaround Description:Change the ID so its not a substring of the calendar id.
Description
This is a bug in bridge.js which cleans up the calendars after an ajax call. The algorithm now uses concatenated ID strings to store all calendar ids and uses contains function to determine whether the current id needs to cleaned up. This is problematic before "contains" does not mean exact match. Let's say one component that is updated has ID of "compID", and the page also contains a calendar with ID of "compIDCalendar" which is not in the current ajax update. The calendar will be removed after the call.
Attached test case that shows the issue.
Steps: