Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 1.7RC1
-
Fix Version/s: 1.7.1
-
Component/s: None
-
Labels:None
-
Environment:Liferay Portal 4.4.2 + Tomcat 6.0.16 bundle + JSF 1.1 + ICEfaces 1.7RC1
Description
On the surface this might sound like a rare case, but using a JSF EL expression to control conditional rendering (when used in conjunction with D2D) makes for a way to avoid navigation-rules altogether, and keep things going in an ICEfaces extended-request scope for longer periods of time. This is strategy I am using extensively in a production application I built with ICEfaces.
To reproduce this problem:
1. Download and Install the Liferay 4.4.2 + Tomcat 6.0.16 bundle
2. Run the bundle, which will create a $HOME/liferay/deploy folder
3. Download the test-icefaces-render-toggle-portlet.war attached to this ticket and copy to $HOME/liferay/deploy
5. Start IE7
6. Login as test@liferay.com with password test
7. Position the mouse over the "Welcome" dock in the upper right hand corner
8. Navigate to "My Places > My Community > Private Pages"
9. Add a page named "Render Toggle"
10. Under the "Add Content" menu, expand the "Test" category
11. Add the "Test ICEfaces Render Toggle" portlet
Click on the "Show Tabs" button
If the bug still exists, then the <ice:tabbedPanel /> will not appear.
if the bug is fixed, then the <ice:tabbedPanel /> will indeed appear.
To prove that it is the presence of the <ice:richInputText /> that is causing the problem, you can simply delete the <ice:richInputText /> from the view.xhtml page after hot deployment, and try it again. When I deleted it, the "Show Tabs" button started working.
To reproduce this problem:
1. Download and Install the Liferay 4.4.2 + Tomcat 6.0.16 bundle
2. Run the bundle, which will create a $HOME/liferay/deploy folder
3. Download the test-icefaces-render-toggle-portlet.war attached to this ticket and copy to $HOME/liferay/deploy
5. Start IE7
6. Login as test@liferay.com with password test
7. Position the mouse over the "Welcome" dock in the upper right hand corner
8. Navigate to "My Places > My Community > Private Pages"
9. Add a page named "Render Toggle"
10. Under the "Add Content" menu, expand the "Test" category
11. Add the "Test ICEfaces Render Toggle" portlet
Click on the "Show Tabs" button
If the bug still exists, then the <ice:tabbedPanel /> will not appear.
if the bug is fixed, then the <ice:tabbedPanel /> will indeed appear.
To prove that it is the presence of the <ice:richInputText /> that is causing the problem, you can simply delete the <ice:richInputText /> from the view.xhtml page after hot deployment, and try it again. When I deleted it, the "Show Tabs" button started working.
-
Hide
- test-icefaces-render-toggle-portlet-4.4.1.1.war
- 4.20 MB
- Neil Griffin
-
- META-INF/context.xml 0.2 kB
- WEB-INF/classes/.../managedbean/View.class 2 kB
- WEB-INF/classes/log4j.properties 0.2 kB
- WEB-INF/classes/log4j.xml 0.8 kB
- WEB-INF/.../messages-override.properties 1 kB
- WEB-INF/faces-config.xml 0.9 kB
- WEB-INF/geronimo-web.xml 0.5 kB
- WEB-INF/jboss-web.xml 0.3 kB
- WEB-INF/lib/backport-util-concurrent.jar 319 kB
- WEB-INF/lib/el-api.jar 24 kB
- WEB-INF/lib/el-ri.jar 97 kB
- WEB-INF/lib/icefaces-comps.jar 1.68 MB
- WEB-INF/lib/icefaces-facelets.jar 593 kB
- WEB-INF/lib/icefaces.jar 772 kB
- WEB-INF/lib/jsf-api.jar 356 kB
- WEB-INF/lib/jsf-impl.jar 778 kB
- WEB-INF/liferay-display.xml 0.3 kB
- WEB-INF/liferay-plugin-package.properties 0.6 kB
- WEB-INF/liferay-portlet.xml 0.8 kB
- WEB-INF/portlet.xml 1 kB
- WEB-INF/src/com/.../managedbean/View.java 3 kB
- WEB-INF/src/log4j.xml 0.8 kB
- WEB-INF/src/messages-override.properties 1 kB
- WEB-INF/web.xml 4 kB
- portlet-override.css 0.1 kB
- view.xhtml 3 kB
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
1.7 branch: revision 16695
Show
Adnan Durrani
added a comment - 1.7 branch: revision 16695
revision 16641