Class NewBusinessObjectFromTemplateVisualAction
- java.lang.Object
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
-
- org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
-
- org.neotropic.kuwaiba.modules.core.navigation.actions.NewBusinessObjectFromTemplateVisualAction
-
- All Implemented Interfaces:
Comparable
@Component public class NewBusinessObjectFromTemplateVisualAction extends AbstractVisualInventoryAction
Visual wrapper of a new business object from template action.- Author:
- Adrian Martinez <adrian.martinez@kuwaiba.org>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
AbstractVisualAction.VisualActionType
-
-
Field Summary
Fields Modifier and Type Field Description static String
PARAM_BUSINESS_OBJECT
business object parameter, used to retrieve the parent as a parameter.-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
SELECTION_ANY_OBJECTS, SELECTION_NO_OBJECTS
-
Fields inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
childrenActions, formatOptions, icon, listeners, moduleId, type
-
-
Constructor Summary
Constructors Constructor Description NewBusinessObjectFromTemplateVisualAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractAction
getModuleAction()
The underlying action wrapped by this visual object.int
getRequiredSelectedObjects()
How many objects have to be selected so this action is enabled.com.vaadin.flow.component.dialog.Dialog
getVisualComponent(ModuleActionParameterSet parameters)
Creates the visual component for new object visual action Label H4 with the title Label with info about the Parent radio buttons with the possible options (single new object, multiple objects, new object from template) For single object List of possible children Mandatory Fields For multiple objects quantity(a mandatory field) optional command field For new object from template available templates-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualInventoryAction
appliesTo, getName, toString
-
Methods inherited from class org.neotropic.kuwaiba.core.apis.integration.modules.actions.AbstractVisualAction
clearListeners, compareTo, fireActionCompletedEvent, getChildrenActions, getFormatOptions, getIcon, getModuleId, registerActionCompletedLister, setChildrenActions, setFormatOptions, setIcon, setModuleId, unregisterListener
-
-
-
-
Field Detail
-
PARAM_BUSINESS_OBJECT
public static String PARAM_BUSINESS_OBJECT
business object parameter, used to retrieve the parent as a parameter.
-
-
Method Detail
-
getVisualComponent
public com.vaadin.flow.component.dialog.Dialog getVisualComponent(ModuleActionParameterSet parameters)
Creates the visual component for new object visual action Label H4 with the title Label with info about the Parent radio buttons with the possible options (single new object, multiple objects, new object from template) For single object List of possible children Mandatory Fields For multiple objects quantity(a mandatory field) optional command field For new object from template available templates- Specified by:
getVisualComponent
in classAbstractVisualAction
- Parameters:
parameters
- need it parameters- Returns:
- a dialog
-
getModuleAction
public AbstractAction getModuleAction()
Description copied from class:AbstractVisualAction
The underlying action wrapped by this visual object.- Specified by:
getModuleAction
in classAbstractVisualAction
- Returns:
- The action.
-
getRequiredSelectedObjects
public int getRequiredSelectedObjects()
Description copied from class:AbstractVisualInventoryAction
How many objects have to be selected so this action is enabled. Use -1 for any (-1), 0 if no objects have to be selected (0), or a number greater than 0 for a fixed number.- Specified by:
getRequiredSelectedObjects
in classAbstractVisualInventoryAction
- Returns:
- The number of objects that have to be selected so the action is enabled.
-
-