org.makumba.list.tags
Class ValueTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
org.makumba.analyser.AnalysableElement
org.makumba.analyser.AnalysableTag
org.makumba.commons.tags.GenericMakumbaTag
org.makumba.list.tags.GenericListTag
org.makumba.list.tags.ValueTag
- All Implemented Interfaces:
- Serializable, IterationTag, JspTag, Tag
public class ValueTag
- extends GenericListTag
mak:value tag
FIXME use formatters in order to compute the editor fields
TODO implement support for in-place edition of dates and others
- Author:
- Cristian Bogdan, Manuel Gay, Marius Andra
- See Also:
- Serialized Form
Methods inherited from class org.makumba.commons.tags.GenericMakumbaTag |
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 |
Methods inherited from class org.makumba.analyser.AnalysableTag |
addTagText, allowsIdenticalKey, canHaveBody, checkAttributeValues, doAnalyzedEndTag, getElementData, getPageContext, getPageTextInfo, getTagKey, getTagText, needPageCache, notEmpty, onlyInt, registerAttributeValues, registerPossibleAttributeValues, setTagDataAtAnalysis |
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 |
ValueTag
public ValueTag()
setExpr
public void setExpr(String expr)
setVar
public void setVar(String var)
setPrintVar
public void setPrintVar(String var)
setEditable
public void setEditable(String s)
setLogicClass
public void setLogicClass(String logicClass)
setEditPage
public void setEditPage(String editPage)
getLogicClass
public String getLogicClass()
getEditPage
public String getEditPage()
getExpr
public String getExpr()
getPrintVar
public String getPrintVar()
getVar
public String getVar()
setTagKey
public void setTagKey(PageCache pageCache)
- Sets tagKey to uniquely identify this tag. Called at analysis time before doStartAnalyze() and at runtime before
doMakumbaStartTag()
- Overrides:
setTagKey
in class AnalysableTag
- Parameters:
pageCache
- the page cache of the current page- See Also:
AnalysableTag.doAnalyzedStartTag(org.makumba.analyser.PageCache)
,
AnalysableTag.doStartAnalyze(org.makumba.analyser.PageCache)
doStartAnalyze
public void doStartAnalyze(PageCache pageCache)
- Determines the ValueComputer and caches it with the tagKey
- Overrides:
doStartAnalyze
in class AnalysableTag
- Parameters:
pageCache
- the page cache of the current page
doEndAnalyze
public void doEndAnalyze(PageCache pageCache)
- Tells the ValueComputer to finish analysis, and sets the types for var and printVar.
- Overrides:
doEndAnalyze
in class AnalysableTag
- Parameters:
pageCache
- the page cache of the current page
doAnalyzedStartTag
public int doAnalyzedStartTag(PageCache pageCache)
throws JspException,
LogicException
- Asks the ValueComputer to present the expression
- Overrides:
doAnalyzedStartTag
in class AnalysableTag
- Parameters:
pageCache
- the page cache of the current page
- Throws:
JspException
LogicException
- See Also:
AnalysableTag.doStartTag()
toString
public String toString()
- Computes a string
- Overrides:
toString
in class GenericMakumbaTag
- Returns:
- A String holding the value in a form useful for debugging
doAnalyzedCleanup
protected void doAnalyzedCleanup()
- Description copied from class:
AnalysableTag
- Called by doEndTag in its finally block. Use it to clean references that will not be used next time the servlet
container uses the tag object.
- Overrides:
doAnalyzedCleanup
in class GenericMakumbaTag