T - the model object typepublic class DataTable<T> extends org.apache.wicket.markup.html.WebComponent implements IJQueryWidget
IJQueryWidget.JQueryWidget| Constructor and Description |
|---|
DataTable(String id,
List<? extends IColumn> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows)
Constructor
|
DataTable(String id,
List<? extends IColumn> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider,
long rows,
Options options)
Main constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected List<ColumnButton> |
getButtons() |
void |
hide(org.apache.wicket.ajax.AjaxRequestTarget target)
Hides the
DataTable |
protected ButtonAjaxBehavior |
newButtonAjaxBehavior(IJQueryAjaxAware source,
ColumnButton button)
Gets a new
ButtonAjaxBehavior that will be called by the corresponding ColumnButton.This method may be overridden to provide additional behaviors |
protected org.apache.wicket.behavior.AbstractAjaxBehavior |
newDataSourceBehavior(List<? extends IColumn> columns,
org.apache.wicket.markup.repeater.data.IDataProvider<T> provider)
Gets a new
DataSourceBehavior |
JQueryBehavior |
newWidgetBehavior(String selector) |
void |
onBeforeRender(JQueryBehavior behavior) |
void |
onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
ColumnButton button,
String value)
Triggered when a button is clicked.
|
void |
onComponentTagBody(org.apache.wicket.markup.MarkupStream markupStream,
org.apache.wicket.markup.ComponentTag openTag) |
void |
onConfigure(JQueryBehavior behavior) |
void |
onHide(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the
DataTable hides |
protected void |
onInitialize() |
void |
onShow(org.apache.wicket.ajax.AjaxRequestTarget target)
Triggered when the
DataTable shows |
void |
refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
Reloads data and refreshes the
DataTable |
void |
show(org.apache.wicket.ajax.AjaxRequestTarget target)
Shows the
DataTable |
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, 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, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onAfterRenderChildren, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, 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, List<? extends 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 final void show(org.apache.wicket.ajax.AjaxRequestTarget target)
DataTabletarget - the AjaxRequestTargetpublic final void hide(org.apache.wicket.ajax.AjaxRequestTarget target)
DataTabletarget - the AjaxRequestTargetpublic void refresh(org.apache.wicket.ajax.AjaxRequestTarget target)
DataTabletarget - the AjaxRequestTargetprotected List<ColumnButton> getButtons()
protected void onInitialize()
onInitialize in class org.apache.wicket.Componentpublic void onConfigure(JQueryBehavior behavior)
onConfigure in interface IJQueryWidgetpublic void onBeforeRender(JQueryBehavior behavior)
onBeforeRender in interface 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.ajax.AjaxRequestTarget target)
DataTable showstarget - the AjaxRequestTargetpublic void onHide(org.apache.wicket.ajax.AjaxRequestTarget target)
DataTable hidestarget - the AjaxRequestTargetpublic void onClick(org.apache.wicket.ajax.AjaxRequestTarget target,
ColumnButton button,
String value)
target - the AjaxRequestTargetbutton - the button being clickedvalue - value retrieved from the row, according to the property supplied to the ColumnButton that fired the eventpublic JQueryBehavior newWidgetBehavior(String selector)
newWidgetBehavior in interface IJQueryWidgetprotected org.apache.wicket.behavior.AbstractAjaxBehavior newDataSourceBehavior(List<? extends IColumn> columns, org.apache.wicket.markup.repeater.data.IDataProvider<T> provider)
DataSourceBehaviorcolumns - the list of IColumnprovider - the IDataProviderAbstractAjaxBehaviorprotected ButtonAjaxBehavior newButtonAjaxBehavior(IJQueryAjaxAware source, ColumnButton button)
ButtonAjaxBehavior that will be called by the corresponding ColumnButton.source - the IJQueryAjaxAware sourcebutton - the button that is passed to the behavior so it can be retrieved via the ButtonAjaxBehavior.ClickEventButtonAjaxBehaviorCopyright © 2014 7thWeb. All Rights Reserved.