|
||||||||||
| 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.data.table.AbstractToolbar
org.apache.wicket.extensions.markup.html.repeater.data.table.export.ExportToolbar
public class ExportToolbar
A toolbar that provides links to download the data represented by all IExportableColumns in the table
exported to formats supported by the IDataExporters configured.
IDataExporter,
IExportableColumn,
Serialized Form| Nested Class Summary | |
|---|---|
static class |
ExportToolbar.DataExportResourceStreamWriter
An IResourceStreamWriter which writes the exportable data from a table to an output stream. |
| 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 | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractToolbar |
|---|
getTable |
| Methods inherited from class org.apache.wicket.markup.html.panel.Panel |
|---|
newMarkupSourcingStrategy |
| Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer |
|---|
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession |
| 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 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.| Method Detail |
|---|
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 Component
protected 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()
isVisible in class Componentprotected void onDetach()
onDetach in class Componentpublic 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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||