Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.6
-
Component/s: ICE-Components
-
Labels:None
-
Environment:win xp
-
Support Case References:#4207
Description
-
Hide
- Test_PanelTabSetInDataTable.zip
- 4.60 MB
- Philip Breau
-
- Test_PanelTabSetInDataTable/.classpath 0.4 kB
- Test_PanelTabSetInDataTable/.project 0.9 kB
- Test_PanelTabSetInDataTable/.../org.eclipse.jdt.core.prefs 0.3 kB
- Test_PanelTabSetInDataTable/.../org.eclipse.jst.common.project.facet.core.prefs 0.2 kB
- Test_PanelTabSetInDataTable/.../org.eclipse.wst.common.component 0.5 kB
- Test_PanelTabSetInDataTable/.../org.eclipse.wst.common.project.facet.core.xml 0.3 kB
- Test_PanelTabSetInDataTable/.../Bean.class 0.6 kB
- Test_PanelTabSetInDataTable/.../Bean.java 0.3 kB
- Test_PanelTabSetInDataTable/.../main.jspx 1 kB
- Test_PanelTabSetInDataTable/.../MANIFEST.MF 0.0 kB
- Test_PanelTabSetInDataTable/.../faces-config.xml 0.4 kB
- Test_PanelTabSetInDataTable/.../backport-util-concurrent.jar 343 kB
- Test_PanelTabSetInDataTable/.../commons-beanutils.jar 184 kB
- Test_PanelTabSetInDataTable/.../commons-collections.jar 558 kB
- Test_PanelTabSetInDataTable/.../commons-digester.jar 107 kB
- Test_PanelTabSetInDataTable/.../commons-fileupload.jar 52 kB
- Test_PanelTabSetInDataTable/.../commons-logging.jar 52 kB
- Test_PanelTabSetInDataTable/.../el-api.jar 24 kB
- Test_PanelTabSetInDataTable/.../icefaces-comps.jar 624 kB
- Test_PanelTabSetInDataTable/.../icefaces.jar 658 kB
- Test_PanelTabSetInDataTable/.../jsf-api.jar 356 kB
- Test_PanelTabSetInDataTable/.../jsf-impl.jar 778 kB
- Test_PanelTabSetInDataTable/.../jstl.jar 17 kB
- Test_PanelTabSetInDataTable/.../krysalis-jCharts-1.0.0-alpha-1.jar 151 kB
- Test_PanelTabSetInDataTable/.../xercesImpl.jar 1.15 MB
- Test_PanelTabSetInDataTable/.../xml-apis.jar 190 kB
- Test_PanelTabSetInDataTable/.../web.xml 3 kB
-
Hide
- support-4207.war
- 4.85 MB
- Michael Thiem
-
- META-INF/MANIFEST.MF 0.0 kB
- WEB-INF/.../DataTablePaginatorBean$1.class 1 kB
- WEB-INF/.../DataTablePaginatorBean.class 4 kB
- WEB-INF/classes/test/Detail.class 1 kB
- WEB-INF/classes/test/Person.class 2 kB
- WEB-INF/classes/test/SortableList.class 1 kB
- WEB-INF/classes/test/TableBean.class 4 kB
- WEB-INF/faces-config.xml 0.5 kB
- WEB-INF/html_basic.tld 244 kB
- WEB-INF/jsf_core.tld 25 kB
- WEB-INF/lib/backport-util-concurrent.jar 343 kB
- WEB-INF/lib/commons-beanutils.jar 100 kB
- WEB-INF/lib/commons-collections.jar 164 kB
- WEB-INF/lib/commons-digester.jar 96 kB
- WEB-INF/lib/commons-fileupload.jar 52 kB
- WEB-INF/lib/commons-logging.jar 27 kB
- WEB-INF/lib/el-api.jar 24 kB
- WEB-INF/lib/el-ri.jar 97 kB
- WEB-INF/lib/icefaces-comps.jar 624 kB
- WEB-INF/lib/icefaces-facelets.jar 574 kB
- WEB-INF/lib/icefaces.jar 658 kB
- WEB-INF/lib/jsf-api.jar 324 kB
- WEB-INF/lib/jsf-impl.jar 602 kB
- WEB-INF/lib/jstl.jar 17 kB
- WEB-INF/.../krysalis-jCharts-1.0.0-alpha-1.jar 151 kB
- WEB-INF/lib/standard.jar 343 kB
- WEB-INF/lib/xercesImpl.jar 1.15 MB
- WEB-INF/lib/xml-apis.jar 190 kB
- WEB-INF/web.xml 3 kB
- index.jsp 0.2 kB
-
- screenshot-1.jpg
- 81 kB
Issue Links
- duplicates
-
ICE-2187 panelSeries/dataTable bug - tab selection in one row automatically selects the same tab in other rows
- Closed
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
tested the behaviour with fixed rev 14616, still does not work.
see attached example war file
Tested content of zip file with ICEfaces 1.6.2 and also with trunk (rev 15202), does not work.
Changing the tabs in one tabset will automatically change the tabs in other tabsets.
Tracked this down to rev 15045 as where the problem started again. I suspect this is due to Mark's changes in rev 15045 for ICE-2124. Some of changes done by Mark removes the changes made by Yip.
I ran support-4207.war and duplicated the bug. Then I copied in my ICEfaces JARs with the fix from ICE-2187, and verified that the problem no longer occurred.
tested against 1.7dr3 build 5 clicking the tab inside the datatable caused NPE:
java.lang.NullPointerException
com.icesoft.faces.component.panelseries.UISeries.restoreRequiredAttribute(UISeries.java:584)
com.icesoft.faces.component.panelseries.UISeries.processDecodes(UISeries.java:260)
javax.faces.component.UIForm.processDecodes(UIForm.java:164)
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:900)
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:900)
javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:900)
javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:326)
com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:99)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:268)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:17)
com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCyclePartial(ReceiveSendUpdates.java:64)
com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:40)
com.icesoft.faces.webapp.http.core.IDVerifier.service(IDVerifier.java:25)
com.icesoft.faces.webapp.http.core.ViewBoundServer.service(ViewBoundServer.java:52)
com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer$Matcher.serviceOnMatch(PathDispatcherServer.java:50)
com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:19)
com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)
com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:29)
com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:117)
com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:37)
com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:54)
revision : 15307
test case