Class HtmlLinkRendererBase
- java.lang.Object
-
- jakarta.faces.render.Renderer
-
- org.apache.myfaces.renderkit.html.base.HtmlRenderer
-
- org.apache.myfaces.renderkit.html.base.HtmlLinkRendererBase
-
- Direct Known Subclasses:
HtmlLinkRenderer
public abstract class HtmlLinkRendererBase extends HtmlRenderer
-
-
Field Summary
Fields Modifier and Type Field Description static String
END_LINK_OUTCOME_AS_SPAN
-
Fields inherited from class jakarta.faces.render.Renderer
PASSTHROUGH_RENDERER_LOCALNAME_KEY
-
-
Constructor Summary
Constructors Constructor Description HtmlLinkRendererBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
buildServerOnclick(FacesContext facesContext, UIComponent component, String clientId, UIComponent form)
void
decode(FacesContext facesContext, UIComponent component)
void
encodeBegin(FacesContext facesContext, UIComponent component)
void
encodeChildren(FacesContext facesContext, UIComponent component)
void
encodeEnd(FacesContext facesContext, UIComponent component)
boolean
getRendersChildren()
protected String
getStyle(FacesContext facesContext, UIComponent link)
Can be overwritten by derived classes to overrule the style to be used.protected String
getStyleClass(FacesContext facesContext, UIComponent link)
Can be overwritten by derived classes to overrule the style class to be used.protected void
renderBehaviorizedJavaScriptAnchorStart(FacesContext facesContext, ResponseWriter writer, UIComponent component, String clientId, Map<String,List<ClientBehavior>> behaviors, UIComponent formInfo)
protected void
renderCommandLinkEnd(FacesContext facesContext, UIComponent component)
protected void
renderCommandLinkStart(FacesContext facesContext, UIComponent component, String clientId, Object value, String style, String styleClass)
protected void
renderJavaScriptAnchorStart(FacesContext facesContext, ResponseWriter writer, UIComponent component, String clientId, UIComponent form)
protected void
renderOutcomeLinkEnd(FacesContext facesContext, UIComponent component)
protected void
renderOutcomeLinkStart(FacesContext facesContext, UIOutcomeTarget output)
protected void
renderOutputLinkEnd(FacesContext facesContext, UIComponent component)
protected void
renderOutputLinkStart(FacesContext facesContext, UIOutput output)
-
Methods inherited from class org.apache.myfaces.renderkit.html.base.HtmlRenderer
getActionUrl, getChildCount, getChildren, getClientId, isCommonEventsOptimizationEnabled, isCommonPropertiesOptimizationEnabled, renderId, shouldRenderId
-
Methods inherited from class jakarta.faces.render.Renderer
convertClientId, getConvertedValue
-
-
-
-
Field Detail
-
END_LINK_OUTCOME_AS_SPAN
public static final String END_LINK_OUTCOME_AS_SPAN
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRendersChildren
public boolean getRendersChildren()
- Overrides:
getRendersChildren
in classRenderer
-
decode
public void decode(FacesContext facesContext, UIComponent component)
-
encodeBegin
public void encodeBegin(FacesContext facesContext, UIComponent component) throws IOException
- Overrides:
encodeBegin
in classRenderer
- Throws:
IOException
-
getStyle
protected String getStyle(FacesContext facesContext, UIComponent link)
Can be overwritten by derived classes to overrule the style to be used.
-
getStyleClass
protected String getStyleClass(FacesContext facesContext, UIComponent link)
Can be overwritten by derived classes to overrule the style class to be used.
-
encodeChildren
public void encodeChildren(FacesContext facesContext, UIComponent component) throws IOException
- Overrides:
encodeChildren
in classRenderer
- Throws:
IOException
-
encodeEnd
public void encodeEnd(FacesContext facesContext, UIComponent component) throws IOException
- Overrides:
encodeEnd
in classRenderer
- Throws:
IOException
-
renderCommandLinkStart
protected void renderCommandLinkStart(FacesContext facesContext, UIComponent component, String clientId, Object value, String style, String styleClass) throws IOException
- Throws:
IOException
-
renderJavaScriptAnchorStart
protected void renderJavaScriptAnchorStart(FacesContext facesContext, ResponseWriter writer, UIComponent component, String clientId, UIComponent form) throws IOException
- Throws:
IOException
-
renderBehaviorizedJavaScriptAnchorStart
protected void renderBehaviorizedJavaScriptAnchorStart(FacesContext facesContext, ResponseWriter writer, UIComponent component, String clientId, Map<String,List<ClientBehavior>> behaviors, UIComponent formInfo) throws IOException
- Throws:
IOException
-
buildServerOnclick
protected String buildServerOnclick(FacesContext facesContext, UIComponent component, String clientId, UIComponent form) throws IOException
- Throws:
IOException
-
renderOutputLinkStart
protected void renderOutputLinkStart(FacesContext facesContext, UIOutput output) throws IOException
- Throws:
IOException
-
renderOutcomeLinkStart
protected void renderOutcomeLinkStart(FacesContext facesContext, UIOutcomeTarget output) throws IOException
- Throws:
IOException
-
renderOutcomeLinkEnd
protected void renderOutcomeLinkEnd(FacesContext facesContext, UIComponent component) throws IOException
- Throws:
IOException
-
renderOutputLinkEnd
protected void renderOutputLinkEnd(FacesContext facesContext, UIComponent component) throws IOException
- Throws:
IOException
-
renderCommandLinkEnd
protected void renderCommandLinkEnd(FacesContext facesContext, UIComponent component) throws IOException
- Throws:
IOException
-
-