com.liferay.faces.bridge.renderkit.primefaces
Class FormRendererPrimeFacesImpl

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by com.liferay.faces.util.render.RendererWrapper
          extended by com.liferay.faces.bridge.renderkit.primefaces.FormRendererPrimeFacesImpl
All Implemented Interfaces:
javax.faces.FacesWrapper<javax.faces.render.Renderer>

public class FormRendererPrimeFacesImpl
extends RendererWrapper

This class is a workaround for a bug in PrimeFaces such that the p:fileUpload component uses the value of the form "action" attribute as the postback URL, rather than the "javax.faces.encodedURL" hidden field.

Author:
Neil Griffin
See Also:
http://code.google.com/p/primefaces/issues/detail?id=2905

Constructor Summary
FormRendererPrimeFacesImpl(javax.faces.render.Renderer renderer)
           
 
Method Summary
 void encodeBegin(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
protected  javax.faces.component.UIComponent getChildWithRendererType(javax.faces.component.UIComponent uiComponent, String rendererType)
           
 javax.faces.render.Renderer getWrapped()
           
protected  boolean isMultiPartForm(javax.faces.component.UIComponent uiComponent)
           
 
Methods inherited from class com.liferay.faces.util.render.RendererWrapper
convertClientId, decode, encodeChildren, encodeEnd, getConvertedValue, getRendersChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormRendererPrimeFacesImpl

public FormRendererPrimeFacesImpl(javax.faces.render.Renderer renderer)
Method Detail

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext facesContext,
                        javax.faces.component.UIComponent uiComponent)
                 throws IOException
Overrides:
encodeBegin in class RendererWrapper
Throws:
IOException

getChildWithRendererType

protected javax.faces.component.UIComponent getChildWithRendererType(javax.faces.component.UIComponent uiComponent,
                                                                     String rendererType)

isMultiPartForm

protected boolean isMultiPartForm(javax.faces.component.UIComponent uiComponent)

getWrapped

public javax.faces.render.Renderer getWrapped()
Specified by:
getWrapped in interface javax.faces.FacesWrapper<javax.faces.render.Renderer>
Overrides:
getWrapped in class RendererWrapper


Copyright © 2014 Liferay, Inc.. All Rights Reserved.