|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.jsp.tagext.SimpleTagSupport
org.loom.tags.AbstractTag
org.loom.tags.paged.AbstractPagedContainerTag
public abstract class AbstractPagedContainerTag
Parent of paged containers (tables or lists)
| Field Summary |
|---|
| Fields inherited from class org.loom.tags.AbstractTag |
|---|
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response |
| Constructor Summary | |
|---|---|
AbstractPagedContainerTag()
|
|
| Method Summary | ||
|---|---|---|
ParameterContainer |
addParameter(java.lang.String name,
java.lang.Object value)
Adds a parameter to the resulting url |
|
void |
doTagImpl()
The method that must be implemented by the child class |
|
PagedListData<?> |
getData()
|
|
java.lang.String |
getId()
|
|
java.lang.String |
getIndexName()
|
|
java.lang.String |
getMessagePrefix()
|
|
java.lang.String |
getRowClass()
|
|
int |
getRowIndex()
|
|
java.lang.String |
getRowName()
|
|
java.lang.Object |
getRowObject()
|
|
UrlBuilder |
getUrl()
|
|
boolean |
isAlternateRows()
|
|
boolean |
isIndexInRange(int pageIndex)
|
|
boolean |
isRenderIfEmpty()
|
|
protected void |
printLink(UrlBuilder url,
int pageIndex)
|
|
protected void |
printLink(UrlBuilder url,
java.lang.String contents,
java.lang.String cssClassName,
int pageIndex)
Print a li item |
|
protected void |
renderContainer()
Render the table or list with the data |
|
protected abstract void |
renderEmptyContainer()
Render an empty container |
|
protected abstract void |
renderFooter()
Render the footer of the container component |
|
protected abstract void |
renderHeader()
Render the header of the container component |
|
void |
renderLinks(org.loom.tags.paged.AbstractPagedContainerTag.Position position)
Render the next/previous links |
|
void |
renderOverview(org.loom.tags.paged.AbstractPagedContainerTag.Position position)
Render the overview message |
|
protected abstract void |
renderRowEnd()
Render the end of a row |
|
protected abstract void |
renderRowStart()
Render the start of a new row |
|
void |
setAction(java.lang.String action)
If set, this action will be used to generate the paged links. |
|
void |
setAlternateRows(boolean differenciateRows)
|
|
|
setCollection(java.util.Collection<T> data)
When set, this attribute will be converted to a single-paged data container. |
|
void |
setCssClass(java.lang.String css)
HTML attribute |
|
void |
setData(PagedListData<?> data)
|
|
void |
setEvent(java.lang.String event)
If set, this event will be used to generate the paged links. |
|
void |
setHash(java.lang.String hash)
If set, the table links will include this hash. |
|
void |
setHref(java.lang.String href)
If set, this link will be used as the paged link. |
|
void |
setId(java.lang.String id)
|
|
void |
setIf(boolean ifClause)
Set to false to skip tag execution. |
|
void |
setIndexName(java.lang.String indexName)
|
|
void |
setLinksCount(int linksCount)
|
|
void |
setLinksPosition(java.lang.String position)
Where to put the links bar. |
|
void |
setMapping(java.lang.String mapping)
The mapping as action.event. |
|
void |
setMessagePrefix(java.lang.String messagePrefix)
|
|
void |
setOverviewPosition(java.lang.String position)
Where to put the overview message. |
|
void |
setRenderIfEmpty(boolean renderIfEmpty)
|
|
void |
setRequest(LoomServletRequest request)
|
|
void |
setRowClass(java.lang.String rowCssClass)
|
|
void |
setRowIndex(int rowIndex)
|
|
void |
setRowName(java.lang.String rowName)
|
|
void |
setStyle(java.lang.String style)
|
|
java.lang.String |
withPrefix(java.lang.String paramName)
if id != null, return the provided parameter name prefixed by ${id.} else return the param name |
|
| Methods inherited from class javax.servlet.jsp.tagext.SimpleTagSupport |
|---|
findAncestorWithClass, getJspBody, getJspContext, getParent, setJspBody, setParent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractPagedContainerTag()
| Method Detail |
|---|
public void setRequest(LoomServletRequest request)
setRequest in class AbstractTag
public void doTagImpl()
throws javax.servlet.jsp.JspException,
java.io.IOException
AbstractTag
doTagImpl in class AbstractTagjavax.servlet.jsp.JspException
java.io.IOExceptionpublic java.lang.String withPrefix(java.lang.String paramName)
protected void renderContainer()
throws java.io.IOException,
javax.servlet.jsp.JspException
java.io.IOException
javax.servlet.jsp.JspException
protected abstract void renderHeader()
throws java.io.IOException,
javax.servlet.jsp.JspException
java.io.IOException
javax.servlet.jsp.JspException
protected abstract void renderFooter()
throws java.io.IOException,
javax.servlet.jsp.JspException
java.io.IOException
javax.servlet.jsp.JspException
protected abstract void renderRowStart()
throws java.io.IOException,
javax.servlet.jsp.JspException
java.io.IOException
javax.servlet.jsp.JspException
protected abstract void renderRowEnd()
throws java.io.IOException,
javax.servlet.jsp.JspException
java.io.IOException
javax.servlet.jsp.JspException
protected abstract void renderEmptyContainer()
throws java.io.IOException,
javax.servlet.jsp.JspException
java.io.IOException
javax.servlet.jsp.JspException
public void renderOverview(org.loom.tags.paged.AbstractPagedContainerTag.Position position)
throws java.io.IOException,
javax.servlet.jsp.JspException
position - the position where we are rendering. It will only print the message if
overviewPosition is the same as the provided one, or it is set to BOTH
java.io.IOException
javax.servlet.jsp.JspException
public void renderLinks(org.loom.tags.paged.AbstractPagedContainerTag.Position position)
throws java.io.IOException,
javax.servlet.jsp.JspException
position - the position where we are rendering. It will only print the links if
linkPosition is the same as the provided one, or it is set to BOTH
java.io.IOException
javax.servlet.jsp.JspException
protected void printLink(UrlBuilder url,
int pageIndex)
throws java.io.IOException
java.io.IOException
protected void printLink(UrlBuilder url,
java.lang.String contents,
java.lang.String cssClassName,
int pageIndex)
throws java.io.IOException
url - the builder that is being reused to generate all linkscontents - the contents of the tagpageIndex - the pageIndex of the tag
java.io.IOExceptionpublic boolean isIndexInRange(int pageIndex)
@Attribute(name="class") public void setCssClass(java.lang.String css)
@Attribute public void setAction(java.lang.String action)
@Attribute public void setEvent(java.lang.String event)
@Attribute public void setMapping(java.lang.String mapping)
action.event. This method is equivalent to
setting action and event separately.
@Attribute public void setHref(java.lang.String href)
public ParameterContainer addParameter(java.lang.String name,
java.lang.Object value)
ParameterContainer
addParameter in interface ParameterContainername - the name of the parametervalue - the value of the parameter
public java.lang.String getRowName()
public void setRowName(java.lang.String rowName)
public java.lang.String getRowClass()
public void setRowClass(java.lang.String rowCssClass)
public UrlBuilder getUrl()
public java.lang.String getId()
public PagedListData<?> getData()
public int getRowIndex()
public void setId(java.lang.String id)
public java.lang.Object getRowObject()
public void setData(PagedListData<?> data)
@Attribute public <T> void setCollection(java.util.Collection<T> data)
@Attribute public void setLinksPosition(java.lang.String position)
top (default), bottom, both and none
@Attribute public void setOverviewPosition(java.lang.String position)
top (default), bottom, both and none
public void setLinksCount(int linksCount)
public void setRowIndex(int rowIndex)
public boolean isAlternateRows()
public void setAlternateRows(boolean differenciateRows)
@Attribute public void setHash(java.lang.String hash)
public java.lang.String getIndexName()
public void setIndexName(java.lang.String indexName)
public java.lang.String getMessagePrefix()
public void setMessagePrefix(java.lang.String messagePrefix)
public void setRenderIfEmpty(boolean renderIfEmpty)
public boolean isRenderIfEmpty()
public void setStyle(java.lang.String style)
@Attribute public void setIf(boolean ifClause)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||