Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.5.1
-
Component/s: Framework
-
Labels:None
-
Environment:Operating System: Windows XP
Platform: PC
-
ICEsoft Forum Reference:
Description
and verified not to occur in non-Seam ICEfaces + Facelets
If you have an unrendered SelectOneRadio with a valueChangeListener that's
contained in an unselected parent panelStack item, the valueChangeListener is
fired on other valueChanges, and a null "new value" is passed through the
ValueChangeEvent
-
Hide
- innerPanelStackTest.zip
- 111 kB
- Philip Breau
-
- innerPanelStackTest/build.properties 0.7 kB
- innerPanelStackTest/build.xml 6 kB
- innerPanelStackTest/src/.../.svn/all-wcprops 0.4 kB
- innerPanelStackTest/src/com/.../.svn/entries 0.4 kB
- innerPanelStackTest/src/com/.../.svn/format 0.0 kB
- innerPanelStackTest/.../PanelStackBean.java.svn-base 4 kB
- innerPanelStackTest/.../PanelStackBean.java 4 kB
- innerPanelStackTest/.../PanelStackBean2.java 5 kB
- innerPanelStackTest/src/.../.svn/all-wcprops 0.7 kB
- innerPanelStackTest/src/com/.../.svn/entries 0.7 kB
- innerPanelStackTest/src/com/.../.svn/format 0.0 kB
- innerPanelStackTest/.../messages.properties.svn-base 21 kB
- innerPanelStackTest/.../messages_en.properties.svn-base 19 kB
- innerPanelStackTest/.../messages_en_US.properties.svn-base 19 kB
- innerPanelStackTest/.../messages.properties 21 kB
- innerPanelStackTest/.../messages_en.properties 19 kB
- innerPanelStackTest/.../messages_en_US.properties 19 kB
- innerPanelStackTest/src/test/Bean.java 0.7 kB
- innerPanelStackTest/web/.../.svn/all-wcprops 0.2 kB
- innerPanelStackTest/web/css/.svn/entries 0.4 kB
- innerPanelStackTest/web/css/.svn/format 0.0 kB
- innerPanelStackTest/.../showcase_style.css.svn-base 18 kB
- innerPanelStackTest/.../showcase_style.css 18 kB
- innerPanelStackTest/web/index.jsp 0.2 kB
- innerPanelStackTest/web/main.jspx 11 kB
- innerPanelStackTest/web/.../MANIFEST.MF 0.0 kB
- innerPanelStackTest/web/.../.svn/all-wcprops 0.4 kB
- innerPanelStackTest/web/.../.svn/entries 0.4 kB
- innerPanelStackTest/web/.../.svn/format 0.0 kB
- innerPanelStackTest/.../PanelStackBean.java.svn-base 4 kB
Issue Links
- blocks
-
ICE-1810 Support Integration with JBoss Seam
- Closed
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
This issue needs to be analyzed along with other Seam related issues and distilled to root causes.
I'm not seeing this on either 1.5.3, nor 1.6. One part of the forum post indicates an exception
07:01:12,656 ERROR [D2DFaceletViewHandler] Problem in renderResponse: empty expr
java.lang.IllegalArgumentException: empty expr
at javax.faces.component.UIComponentBase.findComponent(UIComponentBase.java:388)
at com.icesoft.faces.component.panelstack.PanelStackRenderer.encodeChildren(PanelStackRenderer.java:94)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:524)
I did encounter this when the PanelStackRenderer tried to render the current panel (obtained from the componet) and the property hadn't been initialized. Giving the current panel properties a value in the constructor will avoid this. I wouldn't expect the properties to have an initial value before the setter is called, without explicitly giving it one though.
Status: waiting for the reporter to try an example I had reverse engineered to test the app. Also waiting to see what versions he was using, as that might have an effect.
At this point, this doesn't look like a Seam integration problem. No Seam tags are used, the panel components are strictly ICEfaces, and the technology is partial submit, which has no Seam interaction. Maybe something will show up in the source code.
Example applications are larger than 10M and can't be attached to this case. The test application has been posted on the forum.
Created an attachment (id=129)
non-Seam test case