|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.repeater.AbstractRepeater
org.apache.wicket.markup.repeater.RepeatingView
org.apache.wicket.markup.repeater.RefreshingView
org.apache.wicket.markup.repeater.AbstractPageableView
org.apache.wicket.markup.repeater.data.DataViewBase
org.apache.wicket.markup.repeater.data.DataView
public abstract class DataView
DataView is a basic implementation of AbstractDataView.
Data views aim to make it very simple to populate your repeating view from a database by
utilizing IDataProvider to act as an interface between the database and the dataview.
Example:
<tbody>
<tr wicket:id="rows">
<td><span wicket:id="id">Test ID</span></td>
...
Though this example is about a HTML table, DataView is not at all limited to HTML tables. Any kind of list can be rendered using DataView.
And the related Java code:
add(new DataView("rows", dataProvider)
{
public void populateItem(final Item item)
{
final UserDetails user = (UserDetails)item.getModelObject();
item.add(new Label("id", user.getId()));
}
});
IDataProvider,
IPageable,
Serialized Form| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.wicket.Component |
|---|
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, Component.VisibilityChange |
| Field Summary |
|---|
| Fields inherited from class org.apache.wicket.Component |
|---|
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER |
| Constructor Summary | |
|---|---|
DataView(java.lang.String id,
IDataProvider dataProvider)
|
|
DataView(java.lang.String id,
IDataProvider dataProvider,
int itemsPerPage)
|
|
| Method Summary | |
|---|---|
IDataProvider |
getDataProvider()
|
int |
getItemsPerPage()
|
void |
setItemsPerPage(int items)
Sets the number of items to be displayed per page |
| Methods inherited from class org.apache.wicket.markup.repeater.data.DataViewBase |
|---|
getItemModels, internalGetDataProvider, internalGetItemCount, onDetach |
| Methods inherited from class org.apache.wicket.markup.repeater.AbstractPageableView |
|---|
getCurrentPage, getItemModels, getPageCount, getRowCount, getViewOffset, getViewSize, internalGetRowsPerPage, internalSetRowsPerPage, onBeforeRender, setCurrentPage |
| Methods inherited from class org.apache.wicket.markup.repeater.RefreshingView |
|---|
addItems, getItemReuseStrategy, getItems, newItem, onPopulate, populateItem, setItemReuseStrategy |
| Methods inherited from class org.apache.wicket.markup.repeater.RepeatingView |
|---|
newChildId, renderIterator |
| Methods inherited from class org.apache.wicket.markup.repeater.AbstractRepeater |
|---|
onRender, renderChild |
| Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
|---|
getMarkupType, getWebPage |
| Methods inherited from class org.apache.wicket.MarkupContainer |
|---|
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, 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 DataView(java.lang.String id,
IDataProvider dataProvider)
id - component iddataProvider - data provider
public DataView(java.lang.String id,
IDataProvider dataProvider,
int itemsPerPage)
id - component iddataProvider - data provideritemsPerPage - items per page| Method Detail |
|---|
public void setItemsPerPage(int items)
items - number of items to display per pagepublic int getItemsPerPage()
public IDataProvider getDataProvider()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||