org.apache.tapestry.form
Class Select
java.lang.Object
org.apache.hivemind.impl.BaseLocatable
org.apache.tapestry.AbstractComponent
org.apache.tapestry.form.AbstractFormComponent
org.apache.tapestry.form.AbstractRequirableField
org.apache.tapestry.form.Select
- All Implemented Interfaces:
- org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, IFormComponent, RequirableField, IComponent, IRender
public abstract class Select
- extends AbstractRequirableField
Implements a component that manages an HTML <select> form element. The most common
situation, using a <select> to set a specific property of some object, is best handled
using a PropertySelection
component. [ Component Reference ]
Otherwise, this component is very similar to RadioGroup
. As of 4.0, Select can indicate
that it is required.
- Author:
- Howard Lewis Ship, Paul Ferraro
Methods inherited from class org.apache.tapestry.form.AbstractFormComponent |
getForm, getIdParameter, getName, renderComponent, renderDelegateAttributes, renderDelegatePrefix, renderDelegateSuffix, renderIdAttribute, select, setClientId, setForm, setName, setName |
Methods inherited from class org.apache.tapestry.AbstractComponent |
addAsset, addBody, addComponent, checkActiveLock, enterActiveState, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, pageEndRender, render, renderBody, renderInformalParameters, setBinding, setContainer, setId, setNamespace, setPage, setProperty, toString |
Methods inherited from class org.apache.hivemind.impl.BaseLocatable |
getLocation, setLocation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.apache.tapestry.IComponent |
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainer, setId, setNamespace, setPage, setProperty |
Methods inherited from interface org.apache.tapestry.IRender |
render |
Methods inherited from interface org.apache.hivemind.LocationHolder |
setLocation |
Methods inherited from interface org.apache.hivemind.Locatable |
getLocation |
Select
public Select()
get
public static Select get(IRequestCycle cycle)
isMultiple
public abstract boolean isMultiple()
isRewinding
public boolean isRewinding()
getNextOptionId
public java.lang.String getNextOptionId()
isSelected
public boolean isSelected(java.lang.String value)
prepareForRender
protected void prepareForRender(IRequestCycle cycle)
- Description copied from class:
AbstractComponent
- Invoked by
AbstractComponent.render(IMarkupWriter, IRequestCycle)
to prepare the component to render.
This implementation sets JavaBeans properties from matching bound parameters. This
implementation does nothing.
- Overrides:
prepareForRender
in class AbstractComponent
- See Also:
AbstractComponent.prepareForRender(org.apache.tapestry.IRequestCycle)
cleanupAfterRender
protected void cleanupAfterRender(IRequestCycle cycle)
- Description copied from class:
AbstractComponent
- Invoked by
AbstractComponent.render(IMarkupWriter, IRequestCycle)
after the component renders. This
implementation does nothing.
- Overrides:
cleanupAfterRender
in class AbstractComponent
- See Also:
AbstractComponent.cleanupAfterRender(org.apache.tapestry.IRequestCycle)
finishLoad
protected void finishLoad()
- Description copied from class:
AbstractComponent
- Invoked, as a convienience, from
AbstractComponent.finishLoad(IRequestCycle, IPageLoader, IComponentSpecification)
. This implemenation
does nothing. Subclasses may override without invoking this implementation.
- Overrides:
finishLoad
in class AbstractComponent
- See Also:
AbstractComponent.finishLoad()
bind
public void bind(IMarkupWriter writer,
IRequestCycle cycle)
throws ValidatorException
- Description copied from interface:
RequirableField
- Called on the field if the required field check succeeds.
- Throws:
ValidatorException
- if required field check fails.- See Also:
RequirableField.bind(org.apache.tapestry.IMarkupWriter,
org.apache.tapestry.IRequestCycle)
renderFormComponent
protected void renderFormComponent(IMarkupWriter writer,
IRequestCycle cycle)
- Overrides:
renderFormComponent
in class AbstractRequirableField
- See Also:
AbstractRequirableField.renderFormComponent(org.apache.tapestry.IMarkupWriter,
org.apache.tapestry.IRequestCycle)