[
https://issues.jboss.org/browse/RF-11103?page=com.atlassian.jira.plugin.s...
]
Brian Leathem edited comment on RF-11103 at 9/10/13 7:06 PM:
-------------------------------------------------------------
On review, the proposed solution is insufficient for the use-case of dynamic skinning.
Since the control skinning resources are added to the view at the time the view is built
(during the RESTORE_VIEW phase), the skin name is resolved from EL before the model values
are updated from the previous request, making the resolved skin name one-request behind.
Note: subsequent skin name lookups proceed as expected. This is only observed when the
skin name is resolved to determine if we should add the control skinning resources to the
page.
We _could_ continue with this patch, and file a new issue to track this problem when
dynamic skinning is used. This would solve the bulk of use cases that are just trying to
disable skinning altogether.
was (Author: bleathem):
On review, the proposed solution is insufficient for the use-case of dynamic skinning.
Since the control skinning resources are added to the view at the time the view is built
(during the RESTORE_VIEW phase), the skin name is resolved from EL before the module
values are updated from the previous request, making the resolved skin name one-request
behind.
Note: subsequent skin name lookups proceed as expected. This is only observed when the
skin name is resolved to determine if we should add the control skinning resources to the
page.
We _could_ continue with this patch, and file a new issue to track this problem when
dynamic skinning is used. This would solve the bulk of use cases that are just trying to
disable skinning altogether.
org.richfaces.skin = plain causes java.lang.IllegalArgumentException:
Width (2000) and height (0) cannot be <= 0
----------------------------------------------------------------------------------------------------------------
Key: RF-11103
URL:
https://issues.jboss.org/browse/RF-11103
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: skinning
Reporter: u j
Priority: Minor
Labels: needs-qe
Fix For: 4.3.4, 5.0.0.Alpha2
Original Estimate: 1 hour
Remaining Estimate: 1 hour
I tried
{code}
<context-param>
<param-name>org.richfaces.skin</param-name>
<param-value>plain</param-value>
</context-param>
{code}
and the skinning seems to be disabled, but I get
{code}
14:44:21,584 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/myapp].[Faces Servlet]]
Servlet.service() para servlet Faces Servlet lanzó excepción:
java.lang.IllegalArgumentException: Width (2000) and height (0) cannot be <= 0
at
java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:999)
[:1.6.0_24]
at java.awt.image.BufferedImage.<init>(BufferedImage.java:321) [:1.6.0_24]
at org.richfaces.resource.ImageType.createARGBImage(ImageType.java:103)
[:4.0.0-SNAPSHOT]
at org.richfaces.resource.ImageType.access$200(ImageType.java:34) [:4.0.0-SNAPSHOT]
at org.richfaces.resource.ImageType$2.createImage(ImageType.java:44)
[:4.0.0-SNAPSHOT]
at org.richfaces.resource.ImageType.createImage(ImageType.java:118)
[:4.0.0-SNAPSHOT]
at
org.richfaces.resource.Java2DUserResourceWrapperImpl.paintAndWrite(Java2DUserResourceWrapperImpl.java:155)
[:4.0.0-SNAPSHOT]
at
org.richfaces.resource.Java2DUserResourceWrapperImpl.getInputStream(Java2DUserResourceWrapperImpl.java:65)
[:4.0.0-SNAPSHOT]
at org.richfaces.resource.CachedResourceImpl.initialize(CachedResourceImpl.java:178)
[:4.0.0-SNAPSHOT]
at
org.richfaces.resource.ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:171)
[:4.0.0-SNAPSHOT]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:407) [:2.1.1-FCS]
14:45:38,493 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/myapp].[Faces Servlet]]
Servlet.service() para servlet Faces Servlet lanzó excepción:
java.lang.IllegalArgumentException: Width (1) and height (0) cannot be <= 0
at
java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:999)
[:1.6.0_24]
at java.awt.image.BufferedImage.<init>(BufferedImage.java:321) [:1.6.0_24]
at org.richfaces.resource.ImageType.createARGBImage(ImageType.java:103)
[:4.0.0-SNAPSHOT]
at org.richfaces.resource.ImageType.access$200(ImageType.java:34) [:4.0.0-SNAPSHOT]
at org.richfaces.resource.ImageType$2.createImage(ImageType.java:44)
[:4.0.0-SNAPSHOT]
at org.richfaces.resource.ImageType.createImage(ImageType.java:118)
[:4.0.0-SNAPSHOT]
at
org.richfaces.resource.Java2DUserResourceWrapperImpl.paintAndWrite(Java2DUserResourceWrapperImpl.java:155)
[:4.0.0-SNAPSHOT]
at
org.richfaces.resource.Java2DUserResourceWrapperImpl.getInputStream(Java2DUserResourceWrapperImpl.java:65)
[:4.0.0-SNAPSHOT]
at org.richfaces.resource.CachedResourceImpl.initialize(CachedResourceImpl.java:178)
[:4.0.0-SNAPSHOT]
at
org.richfaces.resource.ResourceHandlerImpl.handleResourceRequest(ResourceHandlerImpl.java:171)
[:4.0.0-SNAPSHOT]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:407) [:2.1.1-FCS]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:324)
[:6.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
[:6.0.0.Final]
at
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:67)
[:6.0.0.Final]
{code}
I found a note
http://echelog.matzon.dk/logs/browse/richfaces/1306706400
Thanks
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira