@ActionType(value="excel") public class ExcelAction extends ListAction
BaseAction.EnabledRule
Action.ActionPerformedEvent, Action.BeforeActionPerformedHandler, Action.HasBeforeActionPerformedHandler, Action.HasOpenType, Action.HasSecurityConstraint, Action.HasTarget, Action.SecuredAction, Action.Status
Modifier and Type | Field and Description |
---|---|
protected BeanLocator |
beanLocator |
protected boolean |
exportAggregation
If true and table is aggregatable will export aggregation row to excel document.
|
protected java.lang.String |
fileName |
static java.lang.String |
ID |
protected Messages |
messages |
target
caption, description, enabled, eventHub, icon, id, owners, primary, shortcut, visible
PROP_CAPTION, PROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT, PROP_VISIBLE
Constructor and Description |
---|
ExcelAction() |
ExcelAction(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerform(Component component)
Invoked by owning component when an action occurs.
|
protected void |
export(ExcelExporter.ExportMode exportMode)
Export via
ExcelExporter . |
java.lang.String |
getFileName() |
boolean |
isExportAggregation() |
protected boolean |
needExportAll() |
protected void |
setBeanLocator(BeanLocator beanLocator) |
void |
setExportAggregation(boolean exportAggregation) |
void |
setFileName(java.lang.String fileName) |
protected void |
setIcons(Icons icons) |
protected void |
setMessages(Messages messages) |
getTarget, setTarget, withCaption, withDescription, withHandler, withIcon, withPrimary, withShortcut
addActionPerformedListener, addEnabledRule, isApplicable, isEnabledByRule, isEnabledByUiPermissions, isPermitted, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabled, setEnabledByUiPermissions, setEnabledInternal, setVisible, setVisibleByUiPermissions, setVisibleInternal
addOwner, addPropertyChangeListener, firePropertyChange, getCaption, getDefaultCaption, getDescription, getEventHub, getIcon, getId, getOwner, getOwners, getShortcutCombination, hasSubscriptions, isEnabled, isPrimary, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, setIconFromSet, setPrimary, setShortcut, setShortcutCombination
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addOwner, addPropertyChangeListener, getCaption, getDescription, getIcon, getId, getOwner, getOwners, getShortcutCombination, isEnabled, isVisible, refreshState, removeOwner, removePropertyChangeListener, setCaption, setDescription, setEnabled, setIcon, setIconFromSet, setShortcut, setShortcutCombination, setVisible
public static final java.lang.String ID
protected Messages messages
protected BeanLocator beanLocator
protected java.lang.String fileName
protected boolean exportAggregation
public ExcelAction()
public ExcelAction(java.lang.String id)
@Inject protected void setIcons(Icons icons)
@Inject protected void setMessages(Messages messages)
@Inject protected void setBeanLocator(BeanLocator beanLocator)
public void actionPerform(Component component)
Action
actionPerform
in interface Action
actionPerform
in class BaseAction
component
- invoking componentprotected boolean needExportAll()
public boolean isExportAggregation()
public void setExportAggregation(boolean exportAggregation)
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
protected void export(ExcelExporter.ExportMode exportMode)
ExcelExporter
.