org.apache.tapestry.form
Class Submit

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

public abstract class Submit
extends AbstractFormComponent

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
getCanTakeFocus, getForm, getIdParameter, getName, getRenderBodyOnRewind, 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, getClientId, getComponent, getComponents, getContainedComponent, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getListeners, getMessage, getMessages, getNamespace, getPage, getProperty, getSpecification, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, prepareForRender, render, renderBody, renderInformalParameters, setBinding, setContainedComponent, setContainer, setId, setNamespace, setPage, setProperty, toString, triggerEvent
 
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, getEventInvoker, 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)
Determine if this submit component was clicked.

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.



Copyright © 2006 Apache Software Foundation. All Rights Reserved.