@Component(value="cuba_ExportDisplay") @Scope(value="prototype") public class WebExportDisplay extends java.lang.Object implements ExportDisplay
Modifier and Type | Field and Description |
---|---|
protected BackgroundWorker |
backgroundWorker |
protected Configuration |
configuration |
protected Messages |
messages |
protected boolean |
newWindow |
protected boolean |
useViewList |
NAME
Constructor and Description |
---|
WebExportDisplay()
Constructor with newWindow=false
|
WebExportDisplay(boolean newWindow) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
handleFileNotFoundException(java.lang.Exception exception,
com.vaadin.server.VaadinResponse response) |
boolean |
isBrowserSupportsPopups() |
protected boolean |
isIOS() |
boolean |
isNewWindow()
Deprecated.
|
boolean |
isShowNewWindow() |
void |
setFrame(Frame frame)
INTERNAL.
|
void |
setMessages(Messages messages) |
void |
setNewWindow(boolean newWindow)
Deprecated.
|
void |
setShowNewWindow(boolean showNewWindow)
Sets explicit new window option.
|
void |
show(byte[] content,
java.lang.String resourceName,
ExportFormat format) |
void |
show(ExportDataProvider dataProvider,
java.lang.String resourceName)
Show/Download resource at client side
|
void |
show(ExportDataProvider dataProvider,
java.lang.String resourceName,
ExportFormat exportFormat)
Show/Download resource at client side
|
void |
show(FileDescriptor fileDescriptor)
Export a file from file storage.
|
void |
show(FileDescriptor fileDescriptor,
ExportFormat format)
Export a file from file storage.
|
protected void |
writeFileNotFoundException(com.vaadin.server.VaadinResponse response,
java.lang.String message) |
@Inject protected BackgroundWorker backgroundWorker
@Inject protected Configuration configuration
protected Messages messages
protected boolean newWindow
protected boolean useViewList
public WebExportDisplay()
public WebExportDisplay(boolean newWindow)
newWindow
- if true, show data in the same browser window;
if false, open new browser window@Inject public void setMessages(Messages messages)
public void show(ExportDataProvider dataProvider, java.lang.String resourceName, ExportFormat exportFormat)
show
in interface ExportDisplay
dataProvider
- ExportDataProviderresourceName
- ResourceName for client sideexportFormat
- ExportFormatFileDataProvider
,
ByteArrayDataProvider
public void show(ExportDataProvider dataProvider, java.lang.String resourceName)
show
in interface ExportDisplay
dataProvider
- ExportDataProviderresourceName
- ResourceName for client sideFileDataProvider
,
ByteArrayDataProvider
public void show(FileDescriptor fileDescriptor, ExportFormat format)
ExportDisplay
show
in interface ExportDisplay
fileDescriptor
- file descriptorformat
- export format, can be nullpublic void setFrame(Frame frame)
ExportDisplay
setFrame
in interface ExportDisplay
public boolean isShowNewWindow()
isShowNewWindow
in interface ExportDisplay
public void setShowNewWindow(boolean showNewWindow)
ExportDisplay
setShowNewWindow
in interface ExportDisplay
showNewWindow
- true if export display opens new window, false otherwisepublic void show(FileDescriptor fileDescriptor)
ExportDisplay
show
in interface ExportDisplay
fileDescriptor
- file descriptorpublic void show(byte[] content, java.lang.String resourceName, ExportFormat format)
@Deprecated public boolean isNewWindow()
isShowNewWindow()
@Deprecated public void setNewWindow(boolean newWindow)
setShowNewWindow(boolean)
public boolean isBrowserSupportsPopups()
protected boolean isIOS()
protected boolean handleFileNotFoundException(java.lang.Exception exception, com.vaadin.server.VaadinResponse response)
protected void writeFileNotFoundException(com.vaadin.server.VaadinResponse response, java.lang.String message) throws java.io.IOException
java.io.IOException