|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectwicket.Component
wicket.MarkupContainer
wicket.markup.html.WebMarkupContainer
wicket.markup.html.list.Loop
public abstract class Loop
A very simple loop component whose model is an Integer defining the number of iterations the loop should render. During rendering, Loop iterates from 0 to getIterations() - 1, creating a new MarkupContainer for each iteration. The MarkupContainer is populated by the Loop subclass by implementing the abstract method populate(LoopItem). The populate() method is called just before the LoopItem container is rendered.
| Nested Class Summary | |
|---|---|
static class |
Loop.LoopItem
Item container for a Loop iteration. |
| Nested classes/interfaces inherited from class wicket.Component |
|---|
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, Component.VisibilityChange |
| Field Summary |
|---|
| Fields inherited from class wicket.Component |
|---|
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Constructor Summary | |
|---|---|
Loop(java.lang.String id,
IModel model)
Construct. |
|
Loop(java.lang.String id,
int iterations)
Construct. |
|
| Method Summary | |
|---|---|
int |
getIterations()
|
protected void |
internalOnAttach()
THIS METHOD IS NOT PART OF THE WICKET PUBLIC API. |
protected Loop.LoopItem |
newItem(int iteration)
Create a new LoopItem for loop at iteration. |
protected void |
onRender(MarkupStream markupStream)
Renders this component. |
protected abstract void |
populateItem(Loop.LoopItem item)
Populates this loop item. |
protected void |
renderItem(Loop.LoopItem item)
Renders this loop iteration. |
| Methods inherited from class wicket.markup.html.WebMarkupContainer |
|---|
getMarkupType, getWebPage |
| Methods inherited from class wicket.MarkupContainer |
|---|
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Loop(java.lang.String id,
int iterations)
id - See Componentiterations - max index of the loopComponent.Component(String, IModel)
public Loop(java.lang.String id,
IModel model)
id - See Componentmodel - Must contain a Integer model objectComponent.Component(String, IModel)| Method Detail |
|---|
public final int getIterations()
protected void internalOnAttach()
Component
internalOnAttach in class ComponentComponent.internalOnAttach()protected Loop.LoopItem newItem(int iteration)
iteration - iteration in the loop
protected final void onRender(MarkupStream markupStream)
MarkupContainer
onRender in class MarkupContainerComponent.onRender(wicket.markup.MarkupStream)protected abstract void populateItem(Loop.LoopItem item)
item - The iteration of the loopprotected void renderItem(Loop.LoopItem item)
item - The loop iteration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||