org.apache.tapestry.form
Class Submit

java.lang.Object
  extended byorg.apache.hivemind.impl.BaseLocatable
      extended byorg.apache.tapestry.AbstractComponent
          extended byorg.apache.tapestry.form.AbstractFormComponent
              extended byorg.apache.tapestry.form.AbstractSubmit
                  extended byorg.apache.tapestry.form.Submit
All Implemented Interfaces:
IComponent, IFormComponent, IRender, org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder
Direct Known Subclasses:
ImageSubmit

public abstract class Submit
extends org.apache.tapestry.form.AbstractSubmit

Implements a component that manages an HTML <input type=submit> form element. [ Component Reference ]

This component is generally only used when the form has multiple submit buttons, and it is important for the application to know which one was pressed. You may also want to use ImageSubmitwhich accomplishes much the same thing, but uses a graphic image instead.

Author:
Howard Lewis Ship

Constructor Summary
Submit()
           
 
Method Summary
abstract  IActionListener getAction()
          parameter
abstract  boolean getDefer()
          parameter
abstract  java.lang.String getLabel()
          parameter
abstract  IActionListener getListener()
          parameter
abstract  ListenerInvoker getListenerInvoker()
          Injected
abstract  java.lang.Object getParameters()
          parameter
abstract  java.lang.Object getTag()
          parameter
protected  boolean isClicked(IRequestCycle cycle, java.lang.String name)
          Determine if this submit component was clicked.
protected  void renderFormComponent(IMarkupWriter writer, IRequestCycle cycle)
           
protected  void rewindFormComponent(IMarkupWriter writer, IRequestCycle cycle)
           
abstract  void setSelected(java.lang.Object tag)
          parameter
 
Methods inherited from class org.apache.tapestry.form.AbstractFormComponent
getAlwaysRenderBodyOnRewind, getCanTakeFocus, getForm, getIdParameter, getName, isRequired, renderComponent, renderDelegateAttributes, renderDelegatePrefix, renderDelegateSuffix, renderIdAttribute, setClientId, setForm, setName, setName
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, finishLoad, finishLoad, format, format, format, format, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, 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.form.IFormComponent
getClientId, getDisplayName, isDisabled
 
Methods inherited from interface org.apache.tapestry.IComponent
addAsset, addBody, addComponent, enterActiveState, finishLoad, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getComponent, getComponents, getContainedComponent, getContainer, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isRendering, renderBody, setBinding, setContainedComponent, 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
 

Constructor Detail

Submit

public Submit()
Method Detail

isClicked

protected boolean isClicked(IRequestCycle cycle,
                            java.lang.String name)
Description copied from class: org.apache.tapestry.form.AbstractSubmit
Determine if this submit component was clicked.

Parameters:
cycle -
name -
Returns:
true if this submit was clicked

renderFormComponent

protected void renderFormComponent(IMarkupWriter writer,
                                   IRequestCycle cycle)
Specified by:
renderFormComponent in class AbstractFormComponent
See Also:
AbstractFormComponent.renderFormComponent(org.apache.tapestry.IMarkupWriter, org.apache.tapestry.IRequestCycle)

getLabel

public abstract java.lang.String getLabel()
parameter


rewindFormComponent

protected void rewindFormComponent(IMarkupWriter writer,
                                   IRequestCycle cycle)
Specified by:
rewindFormComponent in class AbstractFormComponent
See Also:
AbstractFormComponent.rewindFormComponent(org.apache.tapestry.IMarkupWriter, org.apache.tapestry.IRequestCycle)

getListener

public abstract IActionListener getListener()
parameter


getAction

public abstract IActionListener getAction()
parameter


getTag

public abstract java.lang.Object getTag()
parameter


setSelected

public abstract void setSelected(java.lang.Object tag)
parameter


getDefer

public abstract boolean getDefer()
parameter


getParameters

public abstract java.lang.Object getParameters()
parameter


getListenerInvoker

public abstract ListenerInvoker getListenerInvoker()
Injected