|
BEA NetUI tags and APIs are included for backward compatibility only. For new applications, use the Beehive tags and APIs. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.jsp.tagext.TagSupport javax.servlet.jsp.tagext.BodyTagSupport com.bea.wlw.netui.tags.AbstractBaseTag com.bea.wlw.netui.tags.databinding.base.StructuredBaseTag com.bea.wlw.netui.tags.databinding.repeater.RepeaterComponent com.bea.wlw.netui.tags.databinding.repeater.pad.Pad
public class Pad
A tag that affects the number of items that are rendered in a
Repeater
.
The Pad tag has the ability to turn an irregular data set in the
Repeater
into a regular dataset through the use of the three attributes on the Pad tag. The Pad tag can
truncate the rendering of a data set if enough items have been rendered or can
pad a default item text onto the end of a data set that is not big enough. If the padText attribute
is unset, the body of the Pad tag is used as the padText.
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.
Attribute Descriptions | |||
---|---|---|---|
Attribute | Required | Runtime Expression Evaluation | Data Bindable |
maxRepeat | No | No | Yes |
The maximum number of times a RepeaterItem will render. | |||
minRepeat | No | No | Yes |
The minimum number of times a RepeaterItem will render. | |||
padText | No | No | Yes |
The text to use when padding a Repeater that has rendered too few items. |
Repeater
,
Serialized Formjava.util.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:label value="{container.item}" /> </netui-data:repeaterItem> </netui-data:repeater>
[BEA_HOME]/weblogic81/samples/workshop/SamplesApp/WebApp/tagSamples/netui_databinding/pad/
This tag determines the number of items that are 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:
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
If the padText
attribute
is unset, the body of the <netui-data:pad> tag is used as the default text.
Field Summary |
---|
Fields inherited from class com.bea.wlw.netui.tags.databinding.base.StructuredBaseTag |
---|
EMPTY_STRING |
Fields inherited from class com.bea.wlw.netui.tags.AbstractBaseTag |
---|
ATTR_GENERAL, ATTR_GENERAL_EXPRESSION, ATTR_JAVASCRIPT, ATTR_STYLE, JAVASCRIPT_STATUS, NETUI_UNIQUE_CNT |
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
id, pageContext |
Fields inherited from interface com.bea.wlw.netui.tags.html.HtmlConstants |
---|
ACCEPT, ACCESSKEY, ACTION, ALIGN, ALINK, ALT, ANCHOR, BACKGROUND, BASE, BGCOLOR, BODY, BORDER, BR, CAPTION, CELLPADDING, CELLSPACING, CHAR, CHAROFF, CHARSET, CHECKED, CLASS, COLS, COORDS, DIR, DISABLED, DIV, ENCTYPE, FOR, FORM, FORM_GET, FORM_POST, FRAME, HEIGHT, HREF, HREFLANG, HSPACE, HTML, ID, IMAGE, INPUT, INPUT_BUTTON, INPUT_CHECKBOX, INPUT_FILE, INPUT_HIDDEN, INPUT_IMAGE, INPUT_PASSWORD, INPUT_RADIO, INPUT_RESET, INPUT_SUBMIT, INPUT_TEXT, ISMAP, LABEL, LANG, LINK, LONGDESC, MAXLENGTH, METHOD, NAME, ONBLUR, ONCHANGE, ONCLICK, ONDBLCLICK, ONFOCUS, ONKEYDOWN, ONKEYPRESS, ONKEYUP, ONLOAD, ONMOUSEDOWN, ONMOUSEMOVE, ONMOUSEOUT, ONMOUSEOVER, ONMOUSEUP, ONRESET, ONSELECT, ONSUBMIT, ONUNLOAD, OPTION, READONLY, REL, REV, ROWS, RULES, SELECT, SHAPE, SIZE, SPAN, SRC, STYLE, SUMMARY, TABINDEX, TABLE, TARGET, TD, TEXT, TEXTAREA, TITLE, TR, TYPE, USEMAP, VALIGN, VALUE, VLINK, VSPACE, WIDTH |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
---|
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
---|
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
---|
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Constructor Summary | |
---|---|
Pad()
|
Method Summary | |
---|---|
int |
doAfterBody()
Set the pad text from the content that was rendered in the body. |
String |
getMaxRepeat()
Get the maximum number of times that the RepeaterItem will be rendered. |
String |
getMinRepeat()
Get the minimum number of items to render. |
String |
getPadText()
Get the text that is used to pad the items in a Repeater. |
String |
getTagName()
Get the name of this tag. |
protected void |
localRelease()
Reset all of the fields of this tag. |
int |
renderEndTag(int state)
Complete rendering the body of this tag. |
int |
renderStartTag(int state)
Render the body of this tag and buffer the output. |
void |
setMaxRepeat(String maxRepeatString)
Set the maximum number of items that will be rendered by a Repeater. |
void |
setMinRepeat(String minRepeatString)
Set the minimum number of items that will be rendered by a Repeater. |
void |
setPadText(String padText)
Set the text that will be used when padding a Repeater that renders its body too few times. |
protected void |
verifyAttributes()
Verify that the attributes set on the tag are correct. |
Methods inherited from class com.bea.wlw.netui.tags.databinding.repeater.RepeaterComponent |
---|
getCurrentRenderState, getRepeater, getValidContainerType, prepare |
Methods inherited from class com.bea.wlw.netui.tags.databinding.base.StructuredBaseTag |
---|
addContent, doEndTag, doStartTag, getContent, verifyStructure |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
---|
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setParent, setValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
---|
getParent, setParent |
Constructor Detail |
---|
public Pad()
Method Detail |
---|
public String getTagName()
getTagName
in class AbstractBaseTag
public void setPadText(String padText)
padText
- the text that is used to pad a repeater's contentpublic String getPadText()
public void setMaxRepeat(String maxRepeatString)
maxRepeatString
- an integer or an expression that references an integer
for the maximum number of items to renderpublic String getMaxRepeat()
null
if unsetpublic void setMinRepeat(String minRepeatString)
minRepeatString
- an integer or an expression that references
an integer for the minimum number of items to renderpadText
attribute. This value can be an integer
or can be an expression that resolves to an integer.public String getMinRepeat()
public int renderStartTag(int state) throws javax.servlet.jsp.JspException
renderStartTag
in class StructuredBaseTag
javax.servlet.jsp.JspException
public int doAfterBody()
doAfterBody
in interface javax.servlet.jsp.tagext.IterationTag
doAfterBody
in class RepeaterComponent
public int renderEndTag(int state) throws javax.servlet.jsp.JspException
renderEndTag
in class RepeaterComponent
state
- the current render state of the Repeater
javax.servlet.jsp.JspException
- if an error occurs that can not be reported on the pageprotected void localRelease()
localRelease
in class RepeaterComponent
protected void verifyAttributes() throws javax.servlet.jsp.JspException
verifyAttributes
in class StructuredBaseTag
javax.servlet.jsp.JspException
- if an error occurs that can not be reported on the page
|
BEA NetUI tags and APIs are included for backward compatibility only. For new applications, use the Beehive tags and APIs. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |