org.apache.myfaces.extensions.validator.core.renderkit
Class ExtValRendererWrapper

java.lang.Object
  extended by javax.faces.render.Renderer
      extended by org.apache.myfaces.extensions.validator.core.renderkit.ExtValRendererWrapper
Direct Known Subclasses:
ExtValGenericRendererWrapper

public class ExtValRendererWrapper
extends javax.faces.render.Renderer

Default approach to avoid proxies for converters and the adapter fallback. It requires that components delegate getConvertedValue to a renderer.
If it isn't the case for your component lib use: org.apache.myfaces.extensions.validator.core.proxy.ExtValApplicationFactory
and
org.apache.myfaces.extensions.validator.core.proxy.ProxyMappingPhaseListener

This wrapper will also implement client-side validation behaviour

Since:
1.x.1

Field Summary
protected  ExtValContext extValContext
           
protected  Logger logger
           
protected  javax.faces.render.Renderer wrapped
           
 
Constructor Summary
ExtValRendererWrapper(javax.faces.render.Renderer renderer)
           
 
Method Summary
 String convertClientId(javax.faces.context.FacesContext facesContext, String s)
           
 void decode(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeBegin(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeChildren(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeEnd(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 Object getConvertedValue(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent, Object o)
           
 boolean getRendersChildren()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final Logger logger

wrapped

protected javax.faces.render.Renderer wrapped

extValContext

protected ExtValContext extValContext
Constructor Detail

ExtValRendererWrapper

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

decode

public final void decode(javax.faces.context.FacesContext facesContext,
                         javax.faces.component.UIComponent uiComponent)
Overrides:
decode in class javax.faces.render.Renderer

encodeBegin

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

encodeChildren

public final void encodeChildren(javax.faces.context.FacesContext facesContext,
                                 javax.faces.component.UIComponent uiComponent)
                          throws IOException
Overrides:
encodeChildren in class javax.faces.render.Renderer
Throws:
IOException

encodeEnd

public final void encodeEnd(javax.faces.context.FacesContext facesContext,
                            javax.faces.component.UIComponent uiComponent)
                     throws IOException
Overrides:
encodeEnd in class javax.faces.render.Renderer
Throws:
IOException

convertClientId

public final String convertClientId(javax.faces.context.FacesContext facesContext,
                                    String s)
Overrides:
convertClientId in class javax.faces.render.Renderer

getRendersChildren

public final boolean getRendersChildren()
Overrides:
getRendersChildren in class javax.faces.render.Renderer

getConvertedValue

public final Object getConvertedValue(javax.faces.context.FacesContext facesContext,
                                      javax.faces.component.UIComponent uiComponent,
                                      Object o)
                               throws javax.faces.convert.ConverterException
Overrides:
getConvertedValue in class javax.faces.render.Renderer
Throws:
javax.faces.convert.ConverterException


Copyright © 2008-2014 The Apache Software Foundation. All Rights Reserved.