org.makumba.forms.tags
Class SubmitTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.makumba.analyser.AnalysableElement
org.makumba.analyser.AnalysableTag
org.makumba.commons.tags.GenericMakumbaTag
org.makumba.forms.tags.SubmitTag
- All Implemented Interfaces:
- Serializable, BodyTag, IterationTag, JspTag, Tag
public class SubmitTag
- extends GenericMakumbaTag
- implements BodyTag
mak:submit tag, to submit forms. Very simple helper tag that submits the enclosing form, or if not enclosed in a
form, submits the form indicated by name. Can render either as a link or as a button.
- Version:
- $Id: SubmitTag.java,v 1.1 Jan 1, 2010 2:28:47 PM manu Exp $
- Author:
- Manuel Gay
- See Also:
- Serialized Form
Methods inherited from class org.makumba.commons.tags.GenericMakumbaTag |
doAnalyzedCleanup, doStartTag, getParams, initialiseState, isAttribute, setAddTitle, setCols, setDefault, setElementSeparator, setEllipsis, setEllipsisLength, setEmpty, setFormat, setHtml, setLabelSeparator, setLineSeparator, setLongLineLength, setMaxlength, setMaxLength, setOnClick, setOnDblClick, setOnKeyDown, setOnKeyPress, setOnKeyUp, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setRows, setSize, setStyle, setStyleClass, setStyleId, setTitle, setType, setType, setUrlEncode, toString |
Methods inherited from class org.makumba.analyser.AnalysableTag |
addTagText, allowsIdenticalKey, checkAttributeValues, doEndAnalyze, doEndTag, getElementData, getPageContext, getPageTextInfo, getTagKey, getTagText, needPageCache, notEmpty, onlyInt, registerAttributeValues, registerPossibleAttributeValues, setTagDataAtAnalysis, setTagKey |
Methods inherited from class org.makumba.analyser.AnalysableElement |
checkTagFound, discardJSPParsingData, getAnalyzedElementData, getCurrentBodyTagData, getElementAfter, getElementBefore, getPageCache, getPageCache, getRunningElementData, getTagByAttribute, getTagById, getThreadElementStack, initializeThread, keepAnalysisState, setAnalyzedElementData, setRunningElementData |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
SubmitTag
public SubmitTag()
setForm
public void setForm(String form)
setWidget
public void setWidget(String widget)
canHaveBody
public boolean canHaveBody()
- Description copied from class:
AnalysableTag
- Determines whether this tag can have a body or not.
- Overrides:
canHaveBody
in class AnalysableTag
- Returns:
true
if the tag is allowed to have a body, false
otherwise
doInitBody
public void doInitBody()
throws JspException
- Specified by:
doInitBody
in interface BodyTag
- Throws:
JspException
setBodyContent
public void setBodyContent(BodyContent b)
- Specified by:
setBodyContent
in interface BodyTag
doStartAnalyze
public void doStartAnalyze(PageCache pageCache)
- Description copied from class:
AnalysableTag
- Starts the analysis of the tag, without knowing what tags follow it in the page. Typically this method will
allocate initial data structures, that are then completed at doEndAnalyze()
- Overrides:
doStartAnalyze
in class AnalysableTag
- Parameters:
pageCache
- The page cache for the current page
doAnalyzedStartTag
public int doAnalyzedStartTag(PageCache pageCache)
throws LogicException,
JspException
- Description copied from class:
AnalysableTag
- makumba-specific startTag.
- Overrides:
doAnalyzedStartTag
in class AnalysableTag
- Parameters:
pageCache
- The page cache for the current page
- Throws:
LogicException
JspException
- See Also:
AnalysableTag.doStartTag()
doAnalyzedEndTag
public int doAnalyzedEndTag(PageCache pageCache)
throws LogicException,
JspException
- Description copied from class:
AnalysableTag
- makumba-specific endTag
- Overrides:
doAnalyzedEndTag
in class AnalysableTag
- Parameters:
pageCache
- The page cache for the current page
- Throws:
LogicException
JspException
- See Also:
AnalysableTag.doEndTag()