|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectTagSupport
BodyTagSupport
AbstractClassicTag
RepeaterComponent
Pad
public class Pad
Sets the number of items rendered by a Repeater
tag.
The <netui-data:pad> tag has the ability to turn an irregular data set in the <netui-data:repeater> tag
into a regular data set through the use of the three attributes:
If the
maxRepeat
- truncates the rendering of the data setminRepeat
- forces the <netui-data:repeater> to render a minimum number of elementspadText
- default text to render if the data set does not have the minimum number of elements
padText
attribute is unset, the body of the <netui-data:pad> tag is used as the default text.
Note, the container
data binding context should not be used inside of the Pad's padText
attribute as binding to both the item
and index
could product unexpected results.
In the following example, assume that the <netui-data:repeater> tag iterates over a List
object.
The <netui-data:pad> limits the iteration to three cycles, no matter how many elements are actually in the List.
<netui-data:repeater dataSource="pageFlow.myList"> <netui-data:pad maxRepeat="3"/> <netui-data:repeaterItem> <netui:span value="${container.item}" /> </netui-data:repeaterItem> </netui-data:repeater>
In the following example, assume that the <netui-data:repeater> tag iterates over a List
object.
The <netui-data:pad> limits the iteration to three cycles, no matter how many elements are actually in the List.
<netui-data:repeater dataSource="pageFlow.myList"> <netui-data:pad maxRepeat="3"/> <netui-data:repeaterItem> <netui:span value="${container.item}" /> </netui-data:repeaterItem> </netui-data:repeater>
Field Summary |
---|
Fields inherited from class AbstractClassicTag |
---|
DefaultNamingChain, EMPTY_STRING, NETUI_UNIQUE_CNT |
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 |
Constructor Summary | |
---|---|
Pad()
|
Method Summary | |
---|---|
int |
doAfterBody()
Default implementation of this JSP lifecycle method. |
String |
getTagName()
Get the name of this tag. |
protected void |
localRelease()
Reset all of the fields of this tag. |
protected int |
renderEndTag(int state)
Complete rendering the body of this tag. |
void |
setMaxRepeat(int maxRepeat)
Set the maximum number of items that will be rendered by a <netui-data:repeater> tag. |
void |
setMinRepeat(int minRepeat)
|
void |
setPadText(String padText)
Set the text that will be used when padding a Repeater
that renders its body too few times. |
protected boolean |
shouldRender()
|
protected void |
verifyAttributes()
Verify that the attributes set on the tag are correct. |
Methods inherited from class RepeaterComponent |
---|
doEndTag, doStartTag, getRepeater |
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 |
Constructor Detail |
---|
public Pad()
Method Detail |
---|
public String getTagName()
getTagName
in interface INetuiTag
getTagName
in class AbstractClassicTag
public void setPadText(String padText)
Repeater
that renders its body too few times.
padText
- the text that is used to pad a repeater's contentpublic void setMaxRepeat(int maxRepeat)
maxRepeat
- an integer or an expression that references an integer for the maximum number of items to renderpublic void setMinRepeat(int minRepeat)
minRepeat
- an integer or an expression that references an integer for the minimum number of items to renderprotected boolean shouldRender()
shouldRender
in class RepeaterComponent
public int doAfterBody() throws JspException
RepeaterComponent
doAfterBody
in interface IterationTag
doAfterBody
in class RepeaterComponent
JspException
protected int renderEndTag(int state) throws JspException
renderEndTag
in class RepeaterComponent
state
- the current render state of the Repeater
JspException
- if an error occurs that can not be reported on the pageprotected void localRelease()
localRelease
in class RepeaterComponent
protected void verifyAttributes() throws JspException
verifyAttributes
in class RepeaterComponent
JspException
- if an error occurs that can not be reported on the page
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |