Class AbstractGuiAction<C extends Containerable>

java.lang.Object
com.evolveum.midpoint.gui.impl.component.action.AbstractGuiAction<C>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AbstractCertItemDecisionAction, CertItemCheckResponsesAction

public abstract class AbstractGuiAction<C extends Containerable> extends Object implements Serializable
See Also:
  • Constructor Details

    • AbstractGuiAction

      public AbstractGuiAction()
    • AbstractGuiAction

      public AbstractGuiAction(@NotNull @NotNull GuiActionType guiActionType)
  • Method Details

    • onActionPerformed

      public void onActionPerformed(List<C> objectsToProcess, PageBase pageBase, org.apache.wicket.ajax.AjaxRequestTarget target)
      Executes the action. In case panel is defined, it is shown in the main popup.
      Parameters:
      objectsToProcess -
      pageBase -
      target -
    • isConfigurationPanelVisible

      protected boolean isConfigurationPanelVisible()
    • showActionConfigurationPanel

      protected void showActionConfigurationPanel(ContainerPanelConfigurationType panelConfig, List<C> objectsToProcess, PageBase pageBase, org.apache.wicket.ajax.AjaxRequestTarget target)
    • confirmActionPerformed

      protected void confirmActionPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, List<C> objectsToProcess, Collection<ItemDelta<?,?>> deltas, PageBase pageBase)
    • executeAction

      protected abstract void executeAction(List<C> objectsToProcess, PageBase pageBase, org.apache.wicket.ajax.AjaxRequestTarget target)
    • isButton

      public boolean isButton()
    • getActionDisplayType

      public DisplayType getActionDisplayType()
    • isVisible

      public boolean isVisible(C rowObject)
    • isVisibleForRow

      protected boolean isVisibleForRow(C rowObject)
    • getParameterNameList

      public List<String> getParameterNameList()
    • isBulkAction

      public boolean isBulkAction()
    • getOrder

      public int getOrder()