|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.trinidadinternal.ui.BaseRenderer
org.apache.myfaces.trinidadinternal.ui.ElementRenderer
org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafRenderer
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer
org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.FormElementRenderer
public abstract class FormElementRenderer
Field Summary | |
---|---|
static MutableUINode |
PDA_SPACE
Deprecated. |
static java.lang.Object |
VISIBLE_FORM_ELEMENT_RENDERED
Deprecated. |
Fields inherited from class org.apache.myfaces.trinidadinternal.ui.laf.base.xhtml.XhtmlLafRenderer |
---|
TRANSPARENT_GIF |
Fields inherited from class org.apache.myfaces.trinidadinternal.ui.BaseRenderer |
---|
NO_CHILD_INDEX |
Fields inherited from interface org.apache.myfaces.trinidadinternal.ui.laf.base.BaseLafConstants |
---|
NBSP_CHAR, NBSP_STRING, NOT_FOUND, ONE, TWO, URI_DELIMITER, ZERO |
Constructor Summary | |
---|---|
FormElementRenderer()
|
Method Summary | |
---|---|
protected boolean |
doRenderStyleAttrs(UIXRenderingContext context,
UINode node)
Returns true if the style attributes should be rendered for this node. |
protected java.lang.Object |
getDefaultDisabledStyleClass(UIXRenderingContext context,
UINode node)
|
protected java.lang.Object |
getDefaultStyleClass(UIXRenderingContext context,
UINode node)
|
protected java.lang.Boolean |
getDisabled(UIXRenderingContext context,
UINode node)
|
protected java.lang.Object |
getID(UIXRenderingContext context,
UINode node)
|
protected java.lang.Object |
getOnBlur(UIXRenderingContext context,
UINode node)
|
protected java.lang.Object |
getOnFocus(UIXRenderingContext context,
UINode node)
|
protected java.lang.Boolean |
getReadOnly(UIXRenderingContext context,
UINode node)
|
protected java.lang.Object |
getStyleClass(UIXRenderingContext context,
UINode node)
Override to return different styles depending on whether we are disabled or not. |
protected java.lang.Object |
getText(UIXRenderingContext context,
UINode node)
Returns the value associated with the text attribute |
protected java.lang.Object |
getTransformedName(UIXRenderingContext context,
UINode node)
Returns the name of the node, transformed for the given context |
protected boolean |
isHiddenLabelRequired(UIXRenderingContext context,
UINode node)
|
protected boolean |
needsUniqueID(UIXRenderingContext context,
UINode node)
|
protected void |
postrender(UIXRenderingContext context,
UINode node)
Override to add support for rendering syle elements |
void |
render(UIXRenderingContext context,
UINode node)
Override to handle case where this element isn't in a supported module of the current user agent |
protected boolean |
renderAsElement(UIXRenderingContext context,
UINode node)
Returns true if we are rendering as the FormElement that we are and not some placeholder for that value. |
protected void |
renderAsNonElement(UIXRenderingContext context,
UINode node)
|
protected void |
renderAsNonElementContent(UIXRenderingContext context,
UINode node)
|
protected boolean |
renderReadOnlyAsElement(UIXRenderingContext context,
UINode node)
|
static void |
renderShortDescAsHiddenLabel(UIXRenderingContext context,
UINode node,
java.lang.Object id)
|
Methods inherited from class org.apache.myfaces.trinidadinternal.ui.ElementRenderer |
---|
getElementName, getRenderer, renderAttribute, renderAttribute, renderAttribute, renderAttribute |
Methods inherited from class org.apache.myfaces.trinidadinternal.ui.BaseRenderer |
---|
getNextRenderedChildIndex, getNextRenderedChildNode, getVisibleIndexedChildCount, renderBetweenIndexedChildren, renderBetweenIndexedChildren, renderChild, renderContent, renderIndexedChild, renderIndexedChild, renderNamedChild, renderNamedChild, skipChild, skipNode |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Deprecated public static final java.lang.Object VISIBLE_FORM_ELEMENT_RENDERED
@Deprecated public static MutableUINode PDA_SPACE
Constructor Detail |
---|
public FormElementRenderer()
Method Detail |
---|
public void render(UIXRenderingContext context, UINode node) throws java.io.IOException
XhtmlLafRenderer
render
in interface Renderer
render
in class XhtmlLafRenderer
context
- the rendering contextnode
- the current UINode
java.io.IOException
protected void renderAsNonElement(UIXRenderingContext context, UINode node) throws java.io.IOException
java.io.IOException
protected void renderAsNonElementContent(UIXRenderingContext context, UINode node) throws java.io.IOException
java.io.IOException
protected void postrender(UIXRenderingContext context, UINode node) throws java.io.IOException
XhtmlLafRenderer
postrender
in class XhtmlLafRenderer
context
- the rendering contextnode
- the current UINode
java.io.IOException
ElementRenderer.getElementName(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext, org.apache.myfaces.trinidadinternal.ui.UINode)
protected boolean isHiddenLabelRequired(UIXRenderingContext context, UINode node)
public static void renderShortDescAsHiddenLabel(UIXRenderingContext context, UINode node, java.lang.Object id) throws java.io.IOException
ID
- the id of the form control that needs the hidden label.
java.io.IOException
protected java.lang.Object getID(UIXRenderingContext context, UINode node)
getID
in class BaseLafRenderer
protected boolean needsUniqueID(UIXRenderingContext context, UINode node)
protected final boolean renderAsElement(UIXRenderingContext context, UINode node)
protected boolean renderReadOnlyAsElement(UIXRenderingContext context, UINode node)
protected java.lang.Boolean getDisabled(UIXRenderingContext context, UINode node)
protected java.lang.Boolean getReadOnly(UIXRenderingContext context, UINode node)
protected java.lang.Object getOnBlur(UIXRenderingContext context, UINode node)
protected java.lang.Object getOnFocus(UIXRenderingContext context, UINode node)
protected java.lang.Object getStyleClass(UIXRenderingContext context, UINode node)
getStyleClass
in class XhtmlLafRenderer
protected boolean doRenderStyleAttrs(UIXRenderingContext context, UINode node)
Clients should override this method if they need to move the rendering of the style attributes to a different element, or if the the user agent doesn't support style attributes.
doRenderStyleAttrs
in class XhtmlLafRenderer
XhtmlLafRenderer.renderStyleAttrs(org.apache.myfaces.trinidadinternal.ui.UIXRenderingContext, org.apache.myfaces.trinidadinternal.ui.UINode, java.lang.String)
protected java.lang.Object getDefaultStyleClass(UIXRenderingContext context, UINode node)
protected java.lang.Object getDefaultDisabledStyleClass(UIXRenderingContext context, UINode node)
protected java.lang.Object getText(UIXRenderingContext context, UINode node)
getText
in class XhtmlLafRenderer
protected java.lang.Object getTransformedName(UIXRenderingContext context, UINode node)
getTransformedName
in class BaseLafRenderer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |