@Component(value="cuba_BulkEditAction") @Scope(value="prototype") public class BulkEditAction extends ItemTrackingAction implements HasBeforeActionPerformedHandler
BulkEditor
visual component.
In order to provide your own implementation globally, create a subclass and register it in web-spring.xml
,
for example:
<bean id="cuba_BulkEditAction" class="com.company.sample.gui.MyBulkEditAction" scope="prototype"/>
io.jmix.ui.action.BaseAction.EnabledRule
HasBeforeActionPerformedHandler.BeforeActionPerformedHandler
io.jmix.ui.action.Action.ActionPerformedEvent, io.jmix.ui.action.Action.AdjustWhenScreenReadOnly, io.jmix.ui.action.Action.ExecutableAction, io.jmix.ui.action.Action.HasPrimaryState, io.jmix.ui.action.Action.HasSecurityConstraint, io.jmix.ui.action.Action.HasTarget, io.jmix.ui.action.Action.MainTabSheetAction, io.jmix.ui.action.Action.ScreenOpeningAction, io.jmix.ui.action.Action.SecuredAction, io.jmix.ui.action.Action.Status
Modifier and Type | Field and Description |
---|---|
protected HasBeforeActionPerformedHandler.BeforeActionPerformedHandler |
beforeActionPerformedHandler |
protected io.jmix.ui.app.bulk.ColumnsMode |
columnsMode |
protected java.lang.String |
exclude |
protected java.util.Map<java.lang.String,Field.Validator> |
fieldValidators |
protected java.util.List<java.lang.String> |
includeProperties |
protected java.lang.Boolean |
loadDynamicAttributes |
protected java.util.List<Field.Validator> |
modelValidators |
protected WindowManager.OpenType |
openType |
protected java.lang.Boolean |
useConfirmDialog |
accessManager, constraintEntityOp, metadata, security
target
Constructor and Description |
---|
BulkEditAction(ListComponent target) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerform(io.jmix.ui.component.Component component) |
static BulkEditAction |
create(ListComponent target)
Creates an action with default id.
|
HasBeforeActionPerformedHandler.BeforeActionPerformedHandler |
getBeforeActionPerformedHandler() |
io.jmix.ui.app.bulk.ColumnsMode |
getColumnsMode() |
java.lang.String |
getExcludePropertyRegex() |
java.util.Map<java.lang.String,Field.Validator> |
getFieldValidators() |
java.util.List<java.lang.String> |
getIncludeProperties() |
java.lang.Boolean |
getLoadDynamicAttributes() |
java.util.List<Field.Validator> |
getModelValidators() |
WindowManager.OpenType |
getOpenType() |
java.lang.Boolean |
getUseConfirmDialog() |
void |
setBeforeActionPerformedHandler(HasBeforeActionPerformedHandler.BeforeActionPerformedHandler handler)
Sets handler that is invoked before the action is executed.
|
void |
setColumnsMode(io.jmix.ui.app.bulk.ColumnsMode columnsMode) |
void |
setExcludePropertyRegex(java.lang.String exclude) |
void |
setFieldValidators(java.util.Map<java.lang.String,Field.Validator> fieldValidators) |
void |
setIncludeProperties(java.util.List<java.lang.String> includeProperties) |
void |
setLoadDynamicAttributes(java.lang.Boolean loadDynamicAttribute) |
void |
setModelValidators(java.util.List<Field.Validator> modelValidators) |
void |
setOpenType(WindowManager.OpenType openType) |
void |
setUseConfirmDialog(java.lang.Boolean useConfirmDialog) |
getConstraintEntityOp, getConstraintOperationType, isPermitted, setConstraintEntityOp, setConstraintOperationType
getTarget, setTarget
withCaption, withDescription, withHandler, withIcon, withPrimary, withShortcut
addActionPerformedListener, addEnabledRule, isApplicable, isEnabledByRule, isEnabledByUiPermissions, isVisibleByUiPermissions, refreshState, removeEnabledRule, setEnabled, setEnabledByUiPermissions, setEnabledInternal, setVisible, setVisibleByUiPermissions, setVisibleInternal
addOwner, addPropertyChangeListener, firePropertyChange, getCaption, getDescription, getEventHub, getIcon, getId, getOwner, getOwners, getShortcutCombination, hasSubscriptions, isEnabled, isPrimary, isVisible, removeOwner, removePropertyChangeListener, setCaption, setDescription, setIcon, 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, setShortcut, setShortcutCombination, setVisible
protected WindowManager.OpenType openType
protected java.lang.String exclude
protected java.util.List<java.lang.String> includeProperties
protected java.util.Map<java.lang.String,Field.Validator> fieldValidators
protected java.util.List<Field.Validator> modelValidators
protected java.lang.Boolean loadDynamicAttributes
protected java.lang.Boolean useConfirmDialog
protected io.jmix.ui.app.bulk.ColumnsMode columnsMode
protected HasBeforeActionPerformedHandler.BeforeActionPerformedHandler beforeActionPerformedHandler
public BulkEditAction(ListComponent target)
public static BulkEditAction create(ListComponent target)
target
- component containing this actionpublic WindowManager.OpenType getOpenType()
public void setOpenType(WindowManager.OpenType openType)
public java.lang.String getExcludePropertyRegex()
public void setExcludePropertyRegex(java.lang.String exclude)
public java.util.List<java.lang.String> getIncludeProperties()
public void setIncludeProperties(java.util.List<java.lang.String> includeProperties)
public java.util.List<Field.Validator> getModelValidators()
public void setModelValidators(java.util.List<Field.Validator> modelValidators)
public java.util.Map<java.lang.String,Field.Validator> getFieldValidators()
public void setFieldValidators(java.util.Map<java.lang.String,Field.Validator> fieldValidators)
public java.lang.Boolean getLoadDynamicAttributes()
public void setLoadDynamicAttributes(java.lang.Boolean loadDynamicAttribute)
public void setUseConfirmDialog(java.lang.Boolean useConfirmDialog)
public java.lang.Boolean getUseConfirmDialog()
public io.jmix.ui.app.bulk.ColumnsMode getColumnsMode()
public void setColumnsMode(io.jmix.ui.app.bulk.ColumnsMode columnsMode)
public void actionPerform(io.jmix.ui.component.Component component)
actionPerform
in interface io.jmix.ui.action.Action
actionPerform
in class io.jmix.ui.action.BaseAction
public HasBeforeActionPerformedHandler.BeforeActionPerformedHandler getBeforeActionPerformedHandler()
getBeforeActionPerformedHandler
in interface HasBeforeActionPerformedHandler
public void setBeforeActionPerformedHandler(HasBeforeActionPerformedHandler.BeforeActionPerformedHandler handler)
HasBeforeActionPerformedHandler
setBeforeActionPerformedHandler
in interface HasBeforeActionPerformedHandler
handler
- handler to set