Class Cell
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- net.sf.basedb.clients.web.taglib.table.Cell
-
- All Implemented Interfaces:
Serializable
,BodyTag
,IterationTag
,JspTag
,Tag
,TryCatchFinally
public class Cell extends BodyTagSupport implements TryCatchFinally
This tag defines a new cell in a row. It should be placed inside a<tbl:row>
tag.Syntax:
<tbl:cell clazz=... errorclazz=... style=... column=... visible=true|false value=... maxcharacters=... maxheight=... maxwidth=... autoshow=true|false >
Tag attributes Attribute Default value Required Description clazz cell no The value if this attribute goes directly into the standard HTML class
attribute. This allows you to apply different styles to different tables.errorclazz cell error no Value for the class attribute to use if an exception is thrown while evaluating the contents of the cell. Since BASE 2.9.1 style - no The value if this attribute goes directly into the standard HTML style
attribute. This allows you to apply different styles to different tables.column - yes The ID of the <tbl:columndef>
this cell is linked to.visible true no If the cell should be visible or not. value - no A value to display in the cell. If a Formatter
has been defined for this column the value is formatted otherwise it is just converted to a string with the toString() method.- Version:
- 2.0
- Author:
- Nicklas
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
autoShow
private String
clazz
Optionalclass
attributeprivate String
columnId
The ID of the column to which this cell belongs.private String
errorClazz
Optionalclass
attribute for errors.private Formatter
formatter
private boolean
isHidden
private int
maxCharacters
private String
maxHeight
private String
maxWidth
private static long
serialVersionUID
private String
style
Optionalstyle
attributeprivate Table
table
The parent <tbl:table> tag.private Object
value
The value to display.private boolean
visible
If the cell should be visible or not.-
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
-
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
-
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
-
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
-
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
-
Constructor Summary
Constructors Constructor Description Cell()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doCatch(Throwable t)
int
doEndTag()
void
doFinally()
int
doStartTag()
String
getClazz()
String
getColumn()
String
getErrorclazz()
Formatter<?>
getFormatter()
String
getStyle()
Object
getValue()
boolean
isVisible()
void
setAutoshow(boolean autoShow)
void
setClazz(String clazz)
void
setColumn(String columnId)
void
setErrorclazz(String errorClazz)
void
setMaxcharacters(int maxCharacters)
void
setMaxheight(String maxHeight)
void
setMaxwidth(String maxWidth)
void
setStyle(String style)
void
setValue(Object value)
void
setVisible(boolean visible)
-
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
table
private Table table
The parent <tbl:table> tag.
-
clazz
private String clazz
Optionalclass
attribute
-
errorClazz
private String errorClazz
Optionalclass
attribute for errors.
-
style
private String style
Optionalstyle
attribute
-
columnId
private String columnId
The ID of the column to which this cell belongs.
-
visible
private boolean visible
If the cell should be visible or not.
-
value
private transient Object value
The value to display.
-
formatter
private transient Formatter formatter
-
isHidden
private boolean isHidden
-
maxCharacters
private int maxCharacters
-
autoShow
private boolean autoShow
-
maxHeight
private String maxHeight
-
maxWidth
private String maxWidth
-
-
Method Detail
-
setClazz
public void setClazz(String clazz)
-
getClazz
public String getClazz()
-
setErrorclazz
public void setErrorclazz(String errorClazz)
- Since:
- 2.9.1
-
getErrorclazz
public String getErrorclazz()
- Since:
- 2.9.1
-
setStyle
public void setStyle(String style)
-
getStyle
public String getStyle()
-
setColumn
public void setColumn(String columnId)
-
getColumn
public String getColumn()
-
setVisible
public void setVisible(boolean visible)
-
isVisible
public boolean isVisible()
-
setValue
public void setValue(Object value)
-
getValue
public Object getValue()
-
getFormatter
public Formatter<?> getFormatter()
-
setMaxcharacters
public void setMaxcharacters(int maxCharacters)
-
setAutoshow
public void setAutoshow(boolean autoShow)
-
setMaxwidth
public void setMaxwidth(String maxWidth)
-
setMaxheight
public void setMaxheight(String maxHeight)
-
doStartTag
public int doStartTag() throws JspException
- Specified by:
doStartTag
in interfaceTag
- Overrides:
doStartTag
in classBodyTagSupport
- Throws:
JspException
-
doEndTag
public int doEndTag() throws JspException
- Specified by:
doEndTag
in interfaceTag
- Overrides:
doEndTag
in classBodyTagSupport
- Throws:
JspException
-
doCatch
public void doCatch(Throwable t) throws Throwable
- Specified by:
doCatch
in interfaceTryCatchFinally
- Throws:
Throwable
-
doFinally
public void doFinally()
- Specified by:
doFinally
in interfaceTryCatchFinally
-
-