public class ExportToolbar extends AbstractToolbar
IExportableColumns in the table
exported to formats supported by the IDataExporters configured.IDataExporter,
IExportableColumn,
Serialized Form| Modifier and Type | Class and Description |
|---|---|
static class |
ExportToolbar.DataExportResourceStreamWriter
An
IResourceStreamWriter which writes the exportable data from a table to an output stream. |
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 |
|---|
ExportToolbar(DataTable<?,?> table)
Creates a new instance with the default message model.
|
ExportToolbar(DataTable<?,?> table,
IModel<String> fileNameModel)
Creates a new instance with the provided data table and file name model.
|
ExportToolbar(DataTable<?,?> table,
IModel<String> messageModel,
IModel<String> fileNameModel)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
ExportToolbar |
addDataExporter(IDataExporter exporter)
Adds a
IDataExporter to the list of data exporters to be used in this toolbar. |
protected Component |
createExportLink(String componentId,
IDataExporter dataExporter)
Creates a new link to the exported data for the provided
IDataExporter. |
IModel<String> |
getFileNameModel()
Returns the model of the file name used for the exported data.
|
IModel<String> |
getMessageModel()
Returns the model of the export message displayed in the toolbar.
|
boolean |
isVisible()
This toolbar is only visible if there are rows in the data set and if there are exportable columns in the
data table and if there are data exporters added to the toolbar.
|
protected void |
onDetach() |
protected void |
onInitialize() |
ExportToolbar |
setFileNameModel(IModel<String> fileNameModel)
Sets the model of the file name used for the exported data.
|
ExportToolbar |
setMessageModel(IModel<String> messageModel)
Sets the models of the export message displayed in the toolbar.
|
getTablegetRegionMarkup, newMarkupSourcingStrategygetWebPage, getWebRequest, getWebResponse, getWebSessionadd, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildrenadd, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, 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, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrapclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdequeue, newDequeueContextpublic ExportToolbar(DataTable<?,?> table)
table - The data table this toolbar belongs to.public ExportToolbar(DataTable<?,?> table, IModel<String> fileNameModel)
table - The table to which this toolbar belongs.fileNameModel - The model of the file name. This should exclude the file extensions.public ExportToolbar(DataTable<?,?> table, IModel<String> messageModel, IModel<String> fileNameModel)
table - The table to which this toolbar belongs.messageModel - The model of the export message.fileNameModel - The model of the file name. This should exclude the file extensions.public ExportToolbar setMessageModel(IModel<String> messageModel)
messageModel - the models of the export message displayed in the toolbar.this, for chaining.public ExportToolbar setFileNameModel(IModel<String> fileNameModel)
fileNameModel - The model of the file name used for the exported data.this, for chaining.public IModel<String> getFileNameModel()
public IModel<String> getMessageModel()
protected void onInitialize()
onInitialize in class MarkupContainerprotected Component createExportLink(String componentId, IDataExporter dataExporter)
IDataExporter.componentId - The component of the link.dataExporter - The data exporter to use to export the data.IDataExporter.public boolean isVisible()
protected void onDetach()
onDetach in class MarkupContainerpublic ExportToolbar addDataExporter(IDataExporter exporter)
IDataExporter to the list of data exporters to be used in this toolbar.exporter - The IDataExporter to add to the toolbar.this, for chaining.Copyright © 2006–2015 Apache Software Foundation. All rights reserved.