com.liferay.faces.util.render
Interface ClientComponentRenderer

All Known Subinterfaces:
DelegatingClientComponentRenderer
All Known Implementing Classes:
ClientComponentRendererBase, DelegatingClientComponentRendererBase

public interface ClientComponentRenderer

This interface defines a contract for a contract for a Renderer that manifests a "client component", meaning a component that has markup as well as some type of client-side API that is referenced by JavaScript.

Author:
Neil Griffin

Method Summary
 void decodeClientState(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeClientState(javax.faces.context.FacesContext facesContext, javax.faces.context.ResponseWriter responseWriter, javax.faces.component.UIComponent uiComponent)
           
 void encodeJavaScript(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeMarkupBegin(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 void encodeMarkupEnd(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent uiComponent)
           
 

Method Detail

decodeClientState

void decodeClientState(javax.faces.context.FacesContext facesContext,
                       javax.faces.component.UIComponent uiComponent)

encodeClientState

void encodeClientState(javax.faces.context.FacesContext facesContext,
                       javax.faces.context.ResponseWriter responseWriter,
                       javax.faces.component.UIComponent uiComponent)
                       throws IOException
Throws:
IOException

encodeJavaScript

void encodeJavaScript(javax.faces.context.FacesContext facesContext,
                      javax.faces.component.UIComponent uiComponent)
                      throws IOException
Throws:
IOException

encodeMarkupBegin

void encodeMarkupBegin(javax.faces.context.FacesContext facesContext,
                       javax.faces.component.UIComponent uiComponent)
                       throws IOException
Throws:
IOException

encodeMarkupEnd

void encodeMarkupEnd(javax.faces.context.FacesContext facesContext,
                     javax.faces.component.UIComponent uiComponent)
                     throws IOException
Throws:
IOException


Copyright © 2019 Liferay, Inc.. All rights reserved.