|
||||||||||
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.html.panel.Panel
org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree<T>
org.apache.wicket.extensions.markup.html.repeater.tree.TableTree<T>
T
- The model object typepublic abstract class TableTree<T>
A tree with tabular markup.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree |
---|
AbstractTree.State |
Field Summary |
---|
Fields inherited from class org.apache.wicket.markup.html.panel.Panel |
---|
PANEL |
Fields inherited from class org.apache.wicket.Component |
---|
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER |
Constructor Summary | |
---|---|
TableTree(String id,
List<IColumn<T>> columns,
ITreeProvider<T> dataProvider,
long rowsPerPage)
Constructor |
|
TableTree(String id,
List<IColumn<T>> columns,
ITreeProvider<T> provider,
long rowsPerPage,
IModel<Set<T>> state)
Constructor |
Method Summary | |
---|---|
DataTable<T> |
getTable()
Get the nested table. |
protected ITreeDataProvider<T> |
newDataProvider(ITreeProvider<T> provider)
Hook method to create an ITreeDataProvider . |
protected DataTable<T> |
newDataTable(String id,
List<IColumn<T>> columns,
IDataProvider<T> dataProvider,
long rowsPerPage)
Factory method for the wrapped DataTable . |
protected Item<T> |
newRowItem(String id,
int index,
IModel<T> model)
Create a row item for the nested DataTable . |
TableTree<T> |
setItemReuseStrategy(IItemReuseStrategy strategy)
Sets the item reuse strategy. |
void |
updateNode(T t,
AjaxRequestTarget target)
Overriden to update the complete row item of the node. |
Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.tree.AbstractTree |
---|
collapse, expand, getItemReuseStrategy, getModel, getModelObject, getProvider, getState, initModel, newContentComponent, newModel, newNodeComponent, onDetach, setModel, setModelObject, updateBranch |
Methods inherited from class org.apache.wicket.markup.html.panel.Panel |
---|
newMarkupSourcingStrategy |
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
---|
getWebPage, getWebRequest |
Methods inherited from class org.apache.wicket.MarkupContainer |
---|
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TableTree(String id, List<IColumn<T>> columns, ITreeProvider<T> dataProvider, long rowsPerPage)
id
- component idcolumns
- list of IColumn objectsdataProvider
- imodel for data providerrowsPerPage
- number of rows per pagepublic TableTree(String id, List<IColumn<T>> columns, ITreeProvider<T> provider, long rowsPerPage, IModel<Set<T>> state)
id
- component idcolumns
- list of IColumn objectsprovider
- provider of the treerowsPerPage
- number of rows per pagestate
- the expansion stateMethod Detail |
---|
protected DataTable<T> newDataTable(String id, List<IColumn<T>> columns, IDataProvider<T> dataProvider, long rowsPerPage)
DataTable
.
id
- columns
- dataProvider
- rowsPerPage
-
public DataTable<T> getTable()
public final TableTree<T> setItemReuseStrategy(IItemReuseStrategy strategy)
Item
s.
setItemReuseStrategy
in class AbstractTree<T>
strategy
- item reuse strategy
RefreshingView.setItemReuseStrategy(IItemReuseStrategy)
,
IItemReuseStrategy
public void updateNode(T t, AjaxRequestTarget target)
updateNode
in class AbstractTree<T>
t
- node to updatetarget
- request target or null
protected ITreeDataProvider<T> newDataProvider(ITreeProvider<T> provider)
ITreeDataProvider
.
provider
- the tree provider
protected Item<T> newRowItem(String id, int index, IModel<T> model)
DataTable
.
id
- component idindex
- index of rowmodel
- model for row
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |