org.apache.beehive.netui.tags.databinding.repeater
Class RepeaterFooter
Object
TagSupport
BodyTagSupport
AbstractClassicTag
RepeaterComponent
RepeaterFooter
- All Implemented Interfaces:
- Serializable, BodyTag, IterationTag, JspTag, Tag, INetuiTag
public class RepeaterFooter
- extends RepeaterComponent
Renders the footer of a Repeater
tag. This header may contain any HTML markup that can
be rendered to a page. In the case of closing a table, ordered list, or unordered list, the elements
</table>, </ol>, and </ul> could respectively be rendered inside the body of
the <netui-data:repeaterFooter> tag.
There is no data item present at the time that the <netui-data:repeaterFooter> renders
(because the iteration of the <netui-data:repeater> tag has ended), so tags in the body can not
reference the ${container...}
JSP EL implicit object to access the current item in
the data set, though other databinding contexts are available.
The header tag is rendered exactly once at the end of repeater rendering.
For example, the following sample renders the data set as an HTML table. The table has two columns,
"index" and "name", and each iteration over the data set is rendered a row of the table. The
<netui-data:repeaterFooter> tag renders once, after the iteration is complete. It renders a
closing HTML table tag.
<netui-data:repeater dataSource="pageFlow.myDataSet">
<netui-data:repeaterHeader>
<table border="1">
<tr>
<td><b>index</b></td>
<td><b>name</b></td>
</tr>
</netui-data:repeaterHeader>
<netui-data:repeaterItem>
<tr>
<td>
<netui:span value="${container.index}" />
</td>
<td>
<netui:span value="${container.item}" />
</td>
</tr>
</netui-data:repeaterItem>
<netui-data:repeaterFooter>
</table>
</netui-data:repeaterFooter>
</netui-data:repeater>
- See Also:
- Serialized Form
- Example
For example, the following sample renders the data set as an HTML table. The table has two columns,
"index" and "name", and each iteration over the data set is rendered a row of the table. The
<netui-data:repeaterFooter> tag renders once, after the iteration is complete. It renders a
closing HTML table tag.
<netui-data:repeater dataSource="pageFlow.myDataSet">
<netui-data:repeaterHeader>
<table border="1">
<tr>
<td><b>index</b></td>
<td><b>name</b></td>
</tr>
</netui-data:repeaterHeader>
<netui-data:repeaterItem>
<tr>
<td>
<netui:span value="${container.index}" />
</td>
<td>
<netui:span value="${container.item}" />
</td>
</tr>
</netui-data:repeaterItem>
<netui-data:repeaterFooter>
</table>
</netui-data:repeaterFooter>
</netui-data:repeater>
Fields inherited from class BodyTagSupport |
bodyContent |
Fields inherited from class TagSupport |
id, pageContext |
Fields inherited from interface BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Methods inherited from class AbstractClassicTag |
applyNamingChain, getErrorsReport, getIdForTagId, getNamingChain, getNearestForm, getNextId, getScriptReporter, getUserLocale, hasErrors, qualifyAttribute, registerTagError, registerTagError, reportAndExit, reportErrors, rewriteName, setNonEmptyValueAttribute, setRequiredValueAttribute, write |
Methods inherited from class BodyTagSupport |
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent |
Methods inherited from class TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface Tag |
getParent, setPageContext, setParent |
RepeaterFooter
public RepeaterFooter()
getTagName
public String getTagName()
- Get the name of this tag. This is used to identify the type of this tag
for reporting tag errors.
- Specified by:
getTagName
in interface INetuiTag
- Specified by:
getTagName
in class AbstractClassicTag
- Returns:
- a constant String representing the name of this tag.
shouldRender
public boolean shouldRender()
- Specified by:
shouldRender
in class RepeaterComponent