org.loom.tags.paged
Class PagedListTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.SimpleTagSupport
      extended by org.loom.tags.AbstractTag
          extended by org.loom.tags.paged.AbstractPagedContainerTag
              extended by org.loom.tags.paged.PagedListTag
All Implemented Interfaces:
javax.servlet.jsp.tagext.DynamicAttributes, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.SimpleTag, LoomTag, ParameterContainer

@Tag(dynamicAttributes=true,
     bodyContent=SCRIPTLESS,
     example="<l:pagedList data=\"${action.customers}\" linksPosition=\"both\">\n  <l:url action=\"Customers\" event=\"edit\">\n     <l:param name=\"customer.id\" value=\"${row.id}\"/>\n     <strong>${row.id}</strong> - ${row.firstName}\n  </l:url>\n</l:pagedList>")
public class PagedListTag
extends AbstractPagedContainerTag

Contains a PagedListData of objects to be rendered as a <ul>


Field Summary
 
Fields inherited from class org.loom.tags.AbstractTag
expressionLanguageProxy, loomServletRequestFactory, out, repository, request, response
 
Constructor Summary
PagedListTag()
           
 
Method Summary
protected  void renderEmptyContainer()
          Render an empty container
protected  void renderFooter()
          Render the footer of the container component
protected  void renderHeader()
          Render the header of the container component
protected  void renderRowEnd()
          Render the end of a row
protected  void renderRowStart()
          Render the start of a new row
 
Methods inherited from class org.loom.tags.paged.AbstractPagedContainerTag
addParameter, doTagImpl, getData, getId, getIndexName, getMessagePrefix, getRowClass, getRowIndex, getRowName, getRowObject, getUrl, isAlternateRows, isIndexInRange, isRenderIfEmpty, printLink, printLink, renderContainer, renderLinks, renderOverview, setAction, setAlternateRows, setCollection, setCssClass, setData, setEvent, setHash, setHref, setId, setIf, setIndexName, setLinksCount, setLinksPosition, setMapping, setMessagePrefix, setOverviewPosition, setRenderIfEmpty, setRequest, setRowClass, setRowIndex, setRowName, setStyle, withPrefix
 
Methods inherited from class org.loom.tags.AbstractTag
createWriterWrapper, doBody, doBufferedBody, doTag, endTag, evaluateExpression, getActionProperty, getAncestorWithClass, getBufferedBody, getExtendedAttributes, getMessagesRepository, getPageContext, getRequest, getResponse, getScopedAttribute, getWriter, initTag, printParentAttributes, removeScopedAttribute, setDynamicAttribute, setExtendedAttribute, setJspContext, setResponse, setScopedAttribute, setWriter
 
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

PagedListTag

public PagedListTag()
Method Detail

renderHeader

protected void renderHeader()
                     throws java.io.IOException,
                            javax.servlet.jsp.JspException
Description copied from class: AbstractPagedContainerTag
Render the header of the container component

Specified by:
renderHeader in class AbstractPagedContainerTag
Throws:
java.io.IOException
javax.servlet.jsp.JspException

renderEmptyContainer

protected void renderEmptyContainer()
                             throws java.io.IOException,
                                    javax.servlet.jsp.JspException
Description copied from class: AbstractPagedContainerTag
Render an empty container

Specified by:
renderEmptyContainer in class AbstractPagedContainerTag
Throws:
java.io.IOException
javax.servlet.jsp.JspException

renderFooter

protected void renderFooter()
                     throws java.io.IOException,
                            javax.servlet.jsp.JspException
Description copied from class: AbstractPagedContainerTag
Render the footer of the container component

Specified by:
renderFooter in class AbstractPagedContainerTag
Throws:
java.io.IOException
javax.servlet.jsp.JspException

renderRowStart

protected void renderRowStart()
                       throws java.io.IOException,
                              javax.servlet.jsp.JspException
Description copied from class: AbstractPagedContainerTag
Render the start of a new row

Specified by:
renderRowStart in class AbstractPagedContainerTag
Throws:
java.io.IOException
javax.servlet.jsp.JspException

renderRowEnd

protected void renderRowEnd()
                     throws java.io.IOException,
                            javax.servlet.jsp.JspException
Description copied from class: AbstractPagedContainerTag
Render the end of a row

Specified by:
renderRowEnd in class AbstractPagedContainerTag
Throws:
java.io.IOException
javax.servlet.jsp.JspException