Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 3.0
-
Fix Version/s: 3.0.1, EE-3.0.0.GA
-
Component/s: ACE-Components
-
Labels:None
-
Environment:HideICEfaces3 Trunk Revision# 27353 / ICEfaces3.0.0.Final-build 5
Server: Tomcat6.0.35
Browsers: Confirmed on Firefox9.01, Chrome16, IE9
Test pages located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/tabsetShowICEfaces3 Trunk Revision# 27353 / ICEfaces3.0.0.Final-build 5 Server: Tomcat6.0.35 Browsers: Confirmed on Firefox9.01, Chrome16, IE9 Test pages located at: http://server.ice:8888/svn/repo/qa/trunk/Regression-Icefaces2/Sparkle/tabset
Description
When ace:ajax is added to an ace:tabSet in server side mode sometimes the tabs don't change completely. Sometimes you can see the initial tab fading out or the new tab fading in, or sometimes the content of the tabSet becomes empty and nothing happens. This doesn't occur when the ace:ajax component is removed from the tabSet.
To reproduce:
1. Build / deploy test app from above location
2. Navigate to TabSet Ajax test (bottom of the page)
3. Try changing tabs in any of the server side tests
It can be quite inconsistent so if it works the first time just try again.
To reproduce:
1. Build / deploy test app from above location
2. Navigate to TabSet Ajax test (bottom of the page)
3. Try changing tabs in any of the server side tests
It can be quite inconsistent so if it works the first time just try again.
Analysis of the differences of code paths take between the ajax and non-ajax cases showed that the working non-ajax case had code executing after the successful conclusion of the form submit, which was not run in the ajax case. The code was refactored to run in both scenarios, and then the ajax case started working properly.
icefaces3 trunk
Subversion 28150
icefaces-3.0.x-maintenance
Subversion 28151