Package org.openxava.actions
Class OnSelectElementBaseAction
- java.lang.Object
-
- org.openxava.actions.BaseAction
-
- org.openxava.actions.ViewBaseAction
-
- org.openxava.actions.CollectionElementViewBaseAction
-
- org.openxava.actions.CollectionBaseAction
-
- org.openxava.actions.OnSelectElementBaseAction
-
- All Implemented Interfaces:
IAction
,IChangeModeAction
,IModuleContextAction
,IRequestAction
public abstract class OnSelectElementBaseAction extends CollectionBaseAction
Base action for actions executed when a collection element is selected or unselected.This type of action is defined using {link org.openxava.annoations.OnSelectElementAction} annotation, or its XML counterpart
on-select-element-action
.
This is a convenience class, if you want you can extend directly from {link CollectionBaseAction} and add the propertiesrow
andselected
to your own action.- Author:
- Javier Paniza
-
-
Field Summary
-
Fields inherited from interface org.openxava.actions.IChangeModeAction
DETAIL, LIST, PREVIOUS_MODE, SPLIT
-
-
Constructor Summary
Constructors Constructor Description OnSelectElementBaseAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
execute()
int
getRow()
Row number of the selected or unselected element.boolean
isSelected()
If the element has been selected or unselected.protected boolean
mustRefreshCollection()
void
setRow(int row)
void
setSelected(boolean selected)
-
Methods inherited from class org.openxava.actions.CollectionBaseAction
getMapsSelectedValues, getMapValues, getObjects, getSelectedKeys, getSelectedObjects
-
Methods inherited from class org.openxava.actions.CollectionElementViewBaseAction
closeDialog, getCollectionElementView, getMetaCollection, getParentView, getView, getViewObject, isCloseDialogDisallowed, isEntityReferencesCollection, isEntityReferencesCollection, setCloseDialogDisallowed, setViewObject, showDialog, validateMaximum, validateMinimum
-
Methods inherited from class org.openxava.actions.ViewBaseAction
changeThisPropertyByViewValue, getModelName, getPreviousView, getPreviousViews, resetDescriptionsCache, returnToPreviousView, setControllers, setPreviousViews, setView, showDialog, showNewView, showView, validateViewValues
-
Methods inherited from class org.openxava.actions.BaseAction
addActions, addError, addErrors, addInfo, addMessage, addMessages, addWarning, clearActions, commit, executeAction, executeAfter, executeBefore, getContext, getEnvironment, getErrors, getLocale, getManager, getMessages, getNextMode, getQualifiedActionIfAvailable, getRequest, removeActions, returnToPreviousControllers, rollback, setContext, setDefaultControllers, setEnvironment, setErrors, setMessages, setNextMode, setRequest
-
-
-
-
Method Detail
-
execute
public abstract void execute() throws java.lang.Exception
- Specified by:
execute
in interfaceIAction
- Specified by:
execute
in classCollectionElementViewBaseAction
- Throws:
java.lang.Exception
-
mustRefreshCollection
protected boolean mustRefreshCollection()
- Overrides:
mustRefreshCollection
in classCollectionElementViewBaseAction
-
getRow
public int getRow()
Row number of the selected or unselected element.- Overrides:
getRow
in classCollectionBaseAction
-
setRow
public void setRow(int row)
- Overrides:
setRow
in classCollectionBaseAction
-
isSelected
public boolean isSelected()
If the element has been selected or unselected.
-
setSelected
public void setSelected(boolean selected)
-
-