[ 
https://issues.jboss.org/browse/RF-11103?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12803303#comment-12803303
 ] 

Brian Leathem commented on RF-11103:
------------------------------------

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

_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to