org.apache.tapestry.contrib.form
Class FormConditional
java.lang.Object
|
+--org.apache.tapestry.spec.BaseLocatable
|
+--org.apache.tapestry.AbstractComponent
|
+--org.apache.tapestry.form.AbstractFormComponent
|
+--org.apache.tapestry.contrib.form.FormConditional
- All Implemented Interfaces:
- IComponent, IFormComponent, ILocatable, ILocationHolder, IRender
- public abstract class FormConditional
- extends AbstractFormComponent
A conditional element on a page which will render its wrapped elements
zero or one times.
This component is a variant of Conditional
,
but is designed for operation in a form. The component parameters are stored in
hidden fields during rendering and are taken from those fields during the rewind,
thus no StaleLink exceptions occur.
[Component Reference]
- Since:
- 3.0
- Version:
- $Id: FormConditional.java,v 1.1 2003/09/06 14:04:43 mindbridge Exp $
- Author:
- Mindbridge
Methods inherited from class org.apache.tapestry.AbstractComponent |
addAsset, addBody, addComponent, cleanupAfterRender, finishLoad, finishLoad, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, fireObservedChange, format, format, format, format, formatString, formatString, formatString, formatString, generateAttributes, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getChangeObserver, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, getString, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainer, setId, setNamespace, setPage, setProperty, setSpecification, toString |
Methods inherited from interface org.apache.tapestry.IComponent |
addAsset, addBody, addComponent, finishLoad, getAsset, getAssets, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, getString, renderBody, setBinding, setContainer, setId, setNamespace, setPage, setProperty, setSpecification |
Methods inherited from interface org.apache.tapestry.IRender |
render |
FormConditional
public FormConditional()
renderComponent
protected void renderComponent(IMarkupWriter writer,
IRequestCycle cycle)
- Description copied from class:
AbstractComponent
- Invoked by
AbstractComponent.render(IMarkupWriter, IRequestCycle)
to actually render the component (with any parameter values
already set). This is the method that subclasses must implement.
- Overrides:
renderComponent
in class AbstractComponent
isDisabled
public boolean isDisabled()
- Description copied from interface:
IFormComponent
- Returns true if the component is disabled. This is important when the containing
form is submitted, since disabled parameters do not update their bindings.
getCondition
public abstract boolean getCondition()
getInvert
public abstract boolean getInvert()
getElement
public abstract String getElement()
getConditionValueBinding
public abstract IBinding getConditionValueBinding()
getInvertValueBinding
public abstract IBinding getInvertValueBinding()
getListener
public abstract IActionListener getListener()