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:
DecorationPositionRendererBase
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 TypeMethodDescriptionvoid
encodeBeginInternal
(javax.faces.context.FacesContext facesContext, T component) protected abstract void
encodeBeginMessageField
(javax.faces.context.FacesContext facesContext, T component) protected void
encodeBeginSurroundingLabel
(javax.faces.context.FacesContext facesContext, T component) void
encodeChildrenInternal
(javax.faces.context.FacesContext context, T component) void
encodeEndInternal
(javax.faces.context.FacesContext facesContext, T component) protected abstract void
encodeEndMessageField
(javax.faces.context.FacesContext facesContext, T component) protected void
encodeEndSurroundingLabel
(javax.faces.context.FacesContext facesContext, T component) protected void
encodeLabel
(javax.faces.context.FacesContext facesContext, T component, TobagoResponseWriter writer, LabelLayout labelLayout) protected CssItem[]
getComponentCss
(javax.faces.context.FacesContext facesContext, T command) abstract HtmlElements
protected abstract String
getFieldId
(javax.faces.context.FacesContext facesContext, T component) protected void
writeAdditionalAttributes
(javax.faces.context.FacesContext facesContext, TobagoResponseWriter writer, T input) Methods inherited from class org.apache.myfaces.tobago.internal.renderkit.renderer.DecodingInputRendererBase
decodeInternal, isOutputOnly, setSubmittedValue
Methods 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, renderSelectItems
Methods 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:
encodeBeginInternal
in 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:
encodeEndInternal
in 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:
encodeChildrenInternal
in 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
-