public class TableTag
extends javax.servlet.jsp.tagext.BodyTagSupport
implements javax.servlet.jsp.tagext.DynamicAttributes
JSP tag used for creating HTML tables.
Note that this tag supports dynamic attributes with only string values. See
setDynamicAttribute(String, String, Object)
below.
Usage example:
<datatables:table id="myTableId" data="${persons}"> <datatables:column title="Id" property="id" /> <datatables:column title="LastName" property="lastName" /> <datatables:column title="FirstName" property="firstName" /> <datatables:column title="City" property="address.town.name" /> <datatables:column title="Mail" property="mail" /> </datatables:table>
Modifier and Type | Field and Description |
---|---|
static String |
SOURCE_AJAX |
static String |
SOURCE_DOM |
Constructor and Description |
---|
TableTag()
Initialize a new map intended to store the staging options to be applied
to table and columns.
|
Modifier and Type | Method and Description |
---|---|
int |
doAfterBody() |
int |
doEndTag() |
int |
doStartTag() |
Object |
getCurrentObject() |
String |
getDataSourceType() |
int |
getIterationNumber() |
Map<com.github.dandelion.core.option.Option<?>,Object> |
getStagingOptions() |
HtmlTable |
getTable() |
boolean |
isFirstIteration() |
void |
setAjaxParams(String ajaxParams) |
void |
setAutoWidth(boolean autoWidth) |
void |
setConfGroup(String confGroup) |
void |
setCssClass(String cssClass) |
void |
setCssStripes(String cssStripesClasses) |
void |
setCssStyle(String cssStyle) |
void |
setCurrentObject(Object currentObject) |
void |
setData(Collection<Object> data) |
void |
setDeferLoading(String deferLoading) |
void |
setDeferRender(String deferRender) |
void |
setDisplayLength(int displayLength) |
void |
setDom(String dom) |
void |
setDynamicAttribute(String uri,
String localName,
Object value) |
void |
setEscapeXml(boolean escapeXml) |
void |
setExport(String export) |
void |
setExportClass(String exportContainerClass) |
void |
setExportStyle(String exportContainerStyle) |
void |
setExt(String extensions) |
void |
setFilterable(boolean filterable) |
void |
setFilterClearSelector(String filterClearSelector) |
void |
setFilterDelay(int filterDelay) |
void |
setFilterPlaceholder(String filterPlaceholder) |
void |
setFilterSelector(String filterSelector) |
void |
setFixedPosition(String fixedPosition) |
void |
setId(String id) |
void |
setInfo(boolean info) |
void |
setJqueryUI(String jqueryUI) |
void |
setLengthChange(boolean lengthChange) |
void |
setLengthMenu(String lengthMenu) |
void |
setOffsetTop(int fixedOffsetTop) |
void |
setPageable(boolean pageable) |
void |
setPagingType(String pagingType) |
void |
setPipelining(String pipelining) |
void |
setPipeSize(int pipeSize) |
void |
setProcessing(boolean processing) |
void |
setReloadFunction(String reloadFunction) |
void |
setReloadSelector(String reloadSelector) |
void |
setRow(String row) |
void |
setRowIdBase(String rowIdBase) |
void |
setRowIdPrefix(String rowIdPrefix) |
void |
setRowIdSuffix(String rowIdSuffix) |
void |
setScrollCollapse(String scrollCollapse) |
void |
setScrollX(String scrollX) |
void |
setScrollXInner(String scrollXInner) |
void |
setScrollY(String scrollY) |
void |
setServerSide(boolean serverSide) |
void |
setSortable(boolean sortable) |
void |
setStateSave(String stateSave) |
void |
setTheme(String theme) |
void |
setThemeOption(String themeOption) |
void |
setUrl(String url)
May be a runtime expression.
|
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
public static final String SOURCE_DOM
public static final String SOURCE_AJAX
public TableTag()
Initialize a new map intended to store the staging options to be applied to table and columns.
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
public int doAfterBody() throws javax.servlet.jsp.JspException
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
public int doEndTag() throws javax.servlet.jsp.JspException
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
javax.servlet.jsp.JspException
public void setDynamicAttribute(String uri, String localName, Object value) throws javax.servlet.jsp.JspException
setDynamicAttribute
in interface javax.servlet.jsp.tagext.DynamicAttributes
javax.servlet.jsp.JspException
public HtmlTable getTable()
public boolean isFirstIteration()
public int getIterationNumber()
public Object getCurrentObject()
public void setCurrentObject(Object currentObject)
public String getDataSourceType()
public void setData(Collection<Object> data)
public void setUrl(String url)
May be a runtime expression.
url
- public void setId(String id)
setId
in class javax.servlet.jsp.tagext.TagSupport
public void setRow(String row)
public void setConfGroup(String confGroup)
public void setRowIdBase(String rowIdBase)
public void setRowIdPrefix(String rowIdPrefix)
public void setRowIdSuffix(String rowIdSuffix)
public void setEscapeXml(boolean escapeXml)
public void setAutoWidth(boolean autoWidth)
public void setDeferRender(String deferRender)
public void setDeferLoading(String deferLoading)
public void setFilterable(boolean filterable)
public void setInfo(boolean info)
public void setPageable(boolean pageable)
public void setLengthChange(boolean lengthChange)
public void setProcessing(boolean processing)
public void setServerSide(boolean serverSide)
public void setPagingType(String pagingType)
public void setSortable(boolean sortable)
public void setStateSave(String stateSave)
public void setScrollY(String scrollY)
public void setScrollCollapse(String scrollCollapse)
public void setScrollX(String scrollX)
public void setScrollXInner(String scrollXInner)
public void setFixedPosition(String fixedPosition)
public void setOffsetTop(int fixedOffsetTop)
public void setExport(String export)
public void setExportStyle(String exportContainerStyle)
public void setExportClass(String exportContainerClass)
public void setJqueryUI(String jqueryUI)
public void setPipelining(String pipelining)
public void setPipeSize(int pipeSize)
public void setReloadSelector(String reloadSelector)
public void setReloadFunction(String reloadFunction)
public void setTheme(String theme)
public void setThemeOption(String themeOption)
public void setLengthMenu(String lengthMenu)
public void setCssStripes(String cssStripesClasses)
public void setAjaxParams(String ajaxParams)
public void setDisplayLength(int displayLength)
public void setFilterDelay(int filterDelay)
public void setFilterSelector(String filterSelector)
public void setFilterClearSelector(String filterClearSelector)
public void setDom(String dom)
public void setExt(String extensions)
public void setCssStyle(String cssStyle)
public void setCssClass(String cssClass)
public void setFilterPlaceholder(String filterPlaceholder)
Copyright © 2013–2015 Dandelion Project. All rights reserved.