T - the model object typepublic class DataTable<T> extends org.apache.wicket.markup.html.WebComponent implements org.apache.wicket.IGenericComponent<List<IColumn>>, com.googlecode.wicket.jquery.core.IJQueryWidget, IDataTableListener
| Modifier and Type | Field and Description |
|---|---|
protected com.googlecode.wicket.jquery.core.Options |
options |
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING| Constructor and Description |
|---|
DataTable(String id,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows)
Constructor
|
DataTable(String id,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows,
com.googlecode.wicket.jquery.core.Options options)
Main constructor
|
DataTable(String id,
org.apache.wicket.model.IModel<List<IColumn>> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows)
Constructor
|
DataTable(String id,
org.apache.wicket.model.IModel<List<IColumn>> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows,
com.googlecode.wicket.jquery.core.Options options)
Main constructor
|
DataTable(String id,
List<IColumn> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows)
Constructor
|
DataTable(String id,
List<IColumn> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows,
com.googlecode.wicket.jquery.core.Options options)
Main constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected CharSequence |
getCallbackUrl()
Gets the data-provider behavior's url
|
List<IColumn> |
getColumns()
|
org.apache.wicket.markup.repeater.data.IDataProvider<T> |
getDataProvider()
Gets the
IDataProvider |
org.apache.wicket.model.IModel<List<IColumn>> |
getModel() |
List<IColumn> |
getModelObject() |
protected long |
getRowCount()
Gets the number of rows per page to be displayed
|
protected List<ToolbarButton> |
getToolbarButtons()
|
void |
hide(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Hides the
DataTable |
protected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior |
newCommandAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source,
CommandButton button)
Gets a new
JQueryAjaxBehavior that will be called by the corresponding table's button.This method may be overridden to provide additional behaviors |
protected org.apache.wicket.behavior.AbstractAjaxBehavior |
newDataProviderBehavior(org.apache.wicket.model.IModel<List<IColumn>> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider)
Gets a new
DataProviderBehavior |
com.googlecode.wicket.jquery.core.JQueryBehavior |
newWidgetBehavior(String selector) |
void |
onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
void |
onCancel(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when an editing is cancelled
|
void |
onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
CommandButton button,
String value)
Triggered when a column button is clicked.
|
void |
onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
ToolbarButton button,
List<String> values)
Triggered when a toolbar button is clicked.
|
void |
onColumnReorder(org.apache.wicket.ajax.AjaxRequestTarget target,
int oldIndex,
int newIndex,
org.apache.wicket.ajax.json.JSONObject column)
Triggered when the user changes the order of a column.
|
void |
onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream,
org.apache.wicket.markup.ComponentTag openTag) |
void |
onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior) |
protected void |
onConfigure(KendoDataSource dataSource)
Configure the
KendoDataSource with additional options |
void |
onCreate(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.ajax.json.JSONObject object)
Triggered when datasource 'create' function is raised
|
void |
onDelete(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.ajax.json.JSONObject object)
Triggered when datasource 'destroy' function is raised
|
void |
onHide(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Triggered when the
DataTable hides |
protected void |
onInitialize() |
void |
onShow(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Triggered when the
DataTable shows |
void |
onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.ajax.json.JSONObject object)
Triggered when datasource 'update' function is raised
If batch mode is used, the object is a JSONArray that might be retrieved this way: object.optJSONArray("models") |
void |
refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Refreshes the widget by reading from the datasource
|
void |
refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
boolean reset)
Refreshes the widget by reading from the datasource
|
void |
reload(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
|
void |
reload(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
boolean reset)
Reloads the
DataTableIf reset is true, equivalent to #reset(IPartialPageRequestHandler) + handler.add(table) |
void |
renderHead(org.apache.wicket.markup.head.IHeaderResponse response) |
void |
reset(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Resets the dataSource to the first page
|
void |
setModel(org.apache.wicket.model.IModel<List<IColumn>> model) |
void |
setModelObject(List<IColumn> object) |
void |
show(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
Shows the
DataTable |
String |
widget()
Gets the Kendo UI widget
|
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession, onRenderadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalInitialize, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onAfterRenderChildren, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrappublic DataTable(String id, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider, long rows)
id - the markup idprovider - the IDataProviderrows - the number of rows per page to be displayedpublic DataTable(String id, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider, long rows, com.googlecode.wicket.jquery.core.Options options)
id - the markup idprovider - the IDataProviderrows - the number of rows per page to be displayedoptions - the Optionspublic DataTable(String id, List<IColumn> columns, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider, long rows)
id - the markup idcolumns - the list of IColumnprovider - the IDataProviderrows - the number of rows per page to be displayedpublic DataTable(String id, List<IColumn> columns, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider, long rows, com.googlecode.wicket.jquery.core.Options options)
id - the markup idcolumns - the list of IColumnprovider - the IDataProviderrows - the number of rows per page to be displayedoptions - the Optionspublic DataTable(String id, org.apache.wicket.model.IModel<List<IColumn>> columns, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider, long rows)
id - the markup idcolumns - the list of IColumnprovider - the IDataProviderrows - the number of rows per page to be displayedpublic DataTable(String id, org.apache.wicket.model.IModel<List<IColumn>> columns, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider, long rows, com.googlecode.wicket.jquery.core.Options options)
id - the markup idcolumns - the list of IColumnprovider - the IDataProviderrows - the number of rows per page to be displayedoptions - the Optionspublic void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
renderHead in interface org.apache.wicket.markup.html.IHeaderContributorrenderHead in class org.apache.wicket.Componentpublic String widget()
public final void show(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
DataTablehandler - the IPartialPageRequestHandlerpublic final void hide(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
DataTablehandler - the IPartialPageRequestHandlerpublic void reset(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
handler - the IPartialPageRequestHandlerpublic void reload(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
handler - the IPartialPageRequestHandlerreset(IPartialPageRequestHandler)public void reload(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
boolean reset)
DataTablereset is true, equivalent to #reset(IPartialPageRequestHandler) + handler.add(table)handler - the IPartialPageRequestHandlerreset - whether to call reset or notreset(IPartialPageRequestHandler)public void refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
handler - the IPartialPageRequestHandlerpublic void refresh(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler,
boolean reset)
handler - the IPartialPageRequestHandlerreset - whether to call reset or notreset(IPartialPageRequestHandler)public org.apache.wicket.markup.repeater.data.IDataProvider<T> getDataProvider()
IDataProviderIDataProviderprotected final long getRowCount()
protected final CharSequence getCallbackUrl()
protected List<ToolbarButton> getToolbarButtons()
List of ToolbarButtonsprotected void onInitialize()
onInitialize in class org.apache.wicket.Componentpublic void onConfigure(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onConfigure in interface com.googlecode.wicket.jquery.core.IJQueryWidgetprotected void onConfigure(KendoDataSource dataSource)
KendoDataSource with additional optionsdataSource - the KendoDataSourcepublic void onBeforeRender(com.googlecode.wicket.jquery.core.JQueryBehavior behavior)
onBeforeRender in interface com.googlecode.wicket.jquery.core.IJQueryWidgetpublic void onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream,
org.apache.wicket.markup.ComponentTag openTag)
onComponentTagBody in class org.apache.wicket.Componentpublic void onShow(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
DataTable showshandler - the IPartialPageRequestHandlerpublic void onHide(org.apache.wicket.core.request.handler.IPartialPageRequestHandler handler)
DataTable hideshandler - the IPartialPageRequestHandlerpublic void onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
ToolbarButton button,
List<String> values)
IDataTableListeneronClick in interface IDataTableListenertarget - the AjaxRequestTargetbutton - the button namevalues - the list of retrieved valuespublic void onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
CommandButton button,
String value)
IDataTableListeneronClick in interface IDataTableListenertarget - the AjaxRequestTargetbutton - the button being clickedvalue - value retrieved from the row, according to the property supplied to the CommandButton that fired the eventpublic void onCancel(org.apache.wicket.ajax.AjaxRequestTarget target)
IDataTableListeneronCancel in interface IDataTableListenertarget - the AjaxRequestTargetpublic void onColumnReorder(org.apache.wicket.ajax.AjaxRequestTarget target,
int oldIndex,
int newIndex,
org.apache.wicket.ajax.json.JSONObject column)
IDataTableListeneronColumnReorder in interface IDataTableListenertarget - the AjaxRequestTargetoldIndex - the old column indexnewIndex - the new column indexcolumn - the column's JSONObjectpublic void onCreate(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.ajax.json.JSONObject object)
IDataTableListeneronCreate in interface IDataTableListenertarget - the AjaxRequestTargetobject - the JSONObject holding the row datapublic void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.ajax.json.JSONObject object)
IDataTableListenerbatch mode is used, the object is a JSONArray that might be retrieved this way: object.optJSONArray("models")onUpdate in interface IDataTableListenertarget - the AjaxRequestTargetobject - the JSONObject holding the row datapublic void onDelete(org.apache.wicket.ajax.AjaxRequestTarget target,
org.apache.wicket.ajax.json.JSONObject object)
IDataTableListeneronDelete in interface IDataTableListenertarget - the AjaxRequestTargetobject - the JSONObject holding the row datapublic com.googlecode.wicket.jquery.core.JQueryBehavior newWidgetBehavior(String selector)
newWidgetBehavior in interface com.googlecode.wicket.jquery.core.IJQueryWidgetprotected org.apache.wicket.behavior.AbstractAjaxBehavior newDataProviderBehavior(org.apache.wicket.model.IModel<List<IColumn>> columns, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider)
DataProviderBehaviorcolumns - the list of IColumnprovider - the IDataProviderAbstractAjaxBehaviorprotected com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior newCommandAjaxBehavior(com.googlecode.wicket.jquery.core.ajax.IJQueryAjaxAware source,
CommandButton button)
JQueryAjaxBehavior that will be called by the corresponding table's button.source - the IJQueryAjaxAwarebutton - the button that is passed to the behavior so it can be retrieved via the CommandAjaxBehavior.CommandClickEventJQueryAjaxBehaviorCopyright © 2021 7thWeb. All rights reserved.