public class ColumnTag
extends javax.servlet.jsp.tagext.TagSupport
ListDisplayTag
.
It will setup the title of the column using the header attribute, and
display the body after it has setup the header.
The column has six main attributes:
header
, style
, cssClass
,
url
, width
and renderUrl
.
The header
is a REQUIRED attribute.
All other attributes are optional.
You can specify html formatting with the style
,
cssClass
, nowrap
and width
attributes.
Example usage of the ColumnTag:
<rhn:column header="l10n.jsp.message" "text-align: center; nowrap="true" url="someurl?id=${current.id}"> ${current.name} </rhn:column>The
renderUrl
is a boolean which allows you to turn off the url
rendering based on some calculated value. This is useful when you want
the column to show a url for all content except a particular condition.
Below is an example usage of this boolean and the sample output.
Assuming ${current.id} is equal to zero (0) the url will render.
<rhn:column header="l10n.jsp.message" url="http://www.somesite.com" renderUrl="${current.id == 0}" > sometext </rhn:column>Sample output:
... <a href="http://www.somesite.com">sometext</a> ...Otherwise, you simply get sometext.
ListTag
,
ListDisplayTag
,
SetTag
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
DYNAMIC_HEADER |
Constructor and Description |
---|
ColumnTag()
Default constructor
|
ColumnTag(ColumnTag c)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
doEndTag() |
int |
doStartTag() |
boolean |
equals(java.lang.Object obj) |
ListDisplayTag |
findListDisplay()
Returns the ListDisplayTag that serves as the parent tag.
|
UnpagedListDisplayTag |
findUnpagedListDisplay()
Returns the ListDisplayTag that serves as the parent tag.
|
java.lang.String |
getArg0() |
java.lang.String |
getColspan() |
java.lang.String |
getCssClass()
Returns the CSS class attribute.
|
java.lang.String |
getHeader()
Returns the header column name.
|
java.lang.String |
getHeaderStyle() |
java.lang.String |
getNowrap() |
java.lang.String |
getSortProperty() |
java.lang.String |
getStyle() |
java.lang.String |
getUrl()
Returns the url.
|
java.lang.String |
getWidth()
Returns the column width.
|
int |
hashCode() |
boolean |
isRenderUrl()
Returns flag indicating whether the URL should be rendered.
|
boolean |
isUsesRefactoredList() |
void |
release() |
protected void |
renderData(javax.servlet.jsp.JspWriter out,
ListDisplayTag parent)
Displays the opening of the TD tag and prepares it for
displaying the body contents.
|
protected void |
renderData(javax.servlet.jsp.JspWriter out,
UnpagedListDisplayTag parent)
Displays the opening of the TD tag and prepares it for
displaying the body contents.
|
protected java.lang.String |
renderHeaderData(java.lang.String hdr,
java.lang.String arg) |
void |
setArg0(java.lang.String arg0In) |
void |
setColspan(java.lang.String colspanIn) |
void |
setCssClass(java.lang.String css)
Sets the CSS class attribute.
|
void |
setHeader(java.lang.String hdr)
Sets the header column name.
|
void |
setHeaderStyle(java.lang.String headerStyleIn) |
void |
setNowrap(java.lang.String noWrapIn) |
void |
setRenderUrl(boolean render)
The flag indicating whether the URL should be rendered.
|
void |
setSortProperty(java.lang.String sortPropertyIn) |
void |
setStyle(java.lang.String styleIn)
Sets the style
|
void |
setUrl(java.lang.String urlIn)
The URL to render around the body.
|
void |
setUsesRefactoredList(boolean usesRefactoredListIn) |
void |
setWidth(java.lang.String w)
Sets the column width in terms of pixels or percentage.
|
public static final java.lang.String DYNAMIC_HEADER
public ColumnTag()
public ColumnTag(ColumnTag c)
c
- ColumnTag to copy.public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
protected void renderData(javax.servlet.jsp.JspWriter out, ListDisplayTag parent) throws java.io.IOException
out
- JspWriter to write to.parent
- Containing JspTag.java.io.IOException
- if an error occurs writing to the JspWriter.protected void renderData(javax.servlet.jsp.JspWriter out, UnpagedListDisplayTag parent) throws java.io.IOException
out
- JspWriter to write to.parent
- Containing JspTag.java.io.IOException
- if an error occurs writing to the JspWriter.protected java.lang.String renderHeaderData(java.lang.String hdr, java.lang.String arg)
public java.lang.String getStyle()
public void setStyle(java.lang.String styleIn)
styleIn
- Style to setpublic java.lang.String getHeader()
public void setHeader(java.lang.String hdr)
hdr
- The header to set.public java.lang.String getUrl()
public void setUrl(java.lang.String urlIn)
<rhn:column header="foo" url="http://www.hostname.com"> Data to show. </rhn:column>would result in the following HTML being generated:
<td> <a href="http://www.hostname.com">Data to show.</a> </td>
urlIn
- The url to set.public java.lang.String getNowrap()
public void setNowrap(java.lang.String noWrapIn)
noWrapIn
- The nowrap to set.public void setCssClass(java.lang.String css)
css
- CSS class attribute.public java.lang.String getCssClass()
public java.lang.String getWidth()
public void setWidth(java.lang.String w)
w
- The column width.public boolean isRenderUrl()
public void setRenderUrl(boolean render)
render
- flag indicating whether the URL should be rendered.public java.lang.String getArg0()
public void setArg0(java.lang.String arg0In)
arg0In
- The arg0 to set.public java.lang.String getSortProperty()
public void setSortProperty(java.lang.String sortPropertyIn)
sortPropertyIn
- The sortProperty to set.public boolean isUsesRefactoredList()
public void setUsesRefactoredList(boolean usesRefactoredListIn)
usesRefactoredListIn
- The usesRefactoredList to set.public int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
public UnpagedListDisplayTag findUnpagedListDisplay()
public ListDisplayTag findListDisplay()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.TagSupport
public java.lang.String getHeaderStyle()
public void setHeaderStyle(java.lang.String headerStyleIn)
headerStyleIn
- The headerStyle to set.public java.lang.String getColspan()
public void setColspan(java.lang.String colspanIn)
colspanIn
- The colspan to set.