Class LabelLayoutRendererBase<T extends javax.faces.component.UIComponent & SupportsLabelLayout & SupportsAutoSpacing>
java.lang.Object
javax.faces.render.Renderer
org.apache.myfaces.tobago.renderkit.RendererBase<T>
org.apache.myfaces.tobago.internal.renderkit.renderer.DecodingInputRendererBase<T>
org.apache.myfaces.tobago.internal.renderkit.renderer.LabelLayoutRendererBase<T>
- Direct Known Subclasses:
MessageLayoutRendererBase
public abstract class LabelLayoutRendererBase<T extends javax.faces.component.UIComponent & SupportsLabelLayout & SupportsAutoSpacing>
extends DecodingInputRendererBase<T>
Manages the rendering of the label and the field together with different possibilities for the position
of the label (defined by
Attributes.labelLayout-
Field Summary
Fields inherited from class javax.faces.render.Renderer
PASSTHROUGH_RENDERER_LOCALNAME_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencodeBeginInternal(javax.faces.context.FacesContext facesContext, T component) protected abstract voidencodeBeginMessageField(javax.faces.context.FacesContext facesContext, T component) protected voidencodeBeginSurroundingLabel(javax.faces.context.FacesContext facesContext, T component) voidencodeChildrenInternal(javax.faces.context.FacesContext context, T component) voidencodeEndInternal(javax.faces.context.FacesContext facesContext, T component) protected abstract voidencodeEndMessageField(javax.faces.context.FacesContext facesContext, T component) protected voidencodeEndSurroundingLabel(javax.faces.context.FacesContext facesContext, T component) protected voidencodeLabel(javax.faces.context.FacesContext facesContext, T component, TobagoResponseWriter writer, LabelLayout labelLayout) protected CssItem[]getComponentCss(javax.faces.context.FacesContext facesContext, T command) abstract HtmlElementsprotected abstract StringgetFieldId(javax.faces.context.FacesContext facesContext, T component) protected voidwriteAdditionalAttributes(javax.faces.context.FacesContext facesContext, TobagoResponseWriter writer, T input) Methods inherited from class org.apache.myfaces.tobago.internal.renderkit.renderer.DecodingInputRendererBase
decodeInternal, isOutputOnly, setSubmittedValueMethods inherited from class org.apache.myfaces.tobago.renderkit.RendererBase
decode, decodeClientBehaviors, encodeBegin, encodeBehavior, encodeBehavior, encodeChildren, encodeEnd, encodeReload, getBehaviorCommands, getConvertedValue, getConvertedValueInternal, getConverter, getCurrentValue, getFormattedValue, getResponseWriter, insideBegin, insideBegin, insideEnd, insideEnd, isInside, isInside, renderFocus, renderSelectItems, renderSelectItems, renderSelectItemsMethods inherited from class javax.faces.render.Renderer
convertClientId, getRendersChildren
-
Constructor Details
-
LabelLayoutRendererBase
public LabelLayoutRendererBase()
-
-
Method Details
-
getComponentTag
-
getComponentCss
-
encodeBeginInternal
public void encodeBeginInternal(javax.faces.context.FacesContext facesContext, T component) throws IOException - Overrides:
encodeBeginInternalin classRendererBase<T extends javax.faces.component.UIComponent & SupportsLabelLayout & SupportsAutoSpacing>- Throws:
IOException
-
encodeEndInternal
public void encodeEndInternal(javax.faces.context.FacesContext facesContext, T component) throws IOException - Overrides:
encodeEndInternalin classRendererBase<T extends javax.faces.component.UIComponent & SupportsLabelLayout & SupportsAutoSpacing>- Throws:
IOException
-
encodeChildrenInternal
public void encodeChildrenInternal(javax.faces.context.FacesContext context, T component) throws IOException - Overrides:
encodeChildrenInternalin classRendererBase<T extends javax.faces.component.UIComponent & SupportsLabelLayout & SupportsAutoSpacing>- Throws:
IOException
-
encodeBeginMessageField
protected abstract void encodeBeginMessageField(javax.faces.context.FacesContext facesContext, T component) throws IOException - Throws:
IOException
-
encodeEndMessageField
protected abstract void encodeEndMessageField(javax.faces.context.FacesContext facesContext, T component) throws IOException - Throws:
IOException
-
encodeBeginSurroundingLabel
protected void encodeBeginSurroundingLabel(javax.faces.context.FacesContext facesContext, T component) throws IOException - Throws:
IOException
-
writeAdditionalAttributes
protected void writeAdditionalAttributes(javax.faces.context.FacesContext facesContext, TobagoResponseWriter writer, T input) throws IOException - Throws:
IOException
-
encodeEndSurroundingLabel
protected void encodeEndSurroundingLabel(javax.faces.context.FacesContext facesContext, T component) throws IOException - Throws:
IOException
-
encodeLabel
protected void encodeLabel(javax.faces.context.FacesContext facesContext, T component, TobagoResponseWriter writer, LabelLayout labelLayout) throws IOException - Throws:
IOException
-
getFieldId
-