Interface ConditionalAction<A extends ConditionalAction<A>>

All Superinterfaces:
Action<A>, Comparable<A>, Copyable<A>, Serializable
All Known Subinterfaces:
AddAdjustmentModalFormAction<A>, CloneModalFormAction<A>, CreateModalFormAction<A>, EntityModalFormAction<A>, GenerateTemplateAction<A>, ModalFormAction<A>, OrderableModalFormAction<A>, ResidentMapCreateAction<A>, RowModalFormAction<A>
All Known Implementing Classes:
DefaultAddAdjustmentModalFormAction, DefaultCloneModalFormAction, DefaultConditionalAction, DefaultCreateModalFormAction, DefaultEntityModalFormAction, DefaultGenerateTemplateAction, DefaultModalFormAction, DefaultOrderableModalFormAction, DefaultResidentMapCreateAction, DefaultRowModalFormAction

public interface ConditionalAction<A extends ConditionalAction<A>> extends Action<A>
The generic action that can be rendered based on specified conditions.

For example, to show the action if the object's name is not blank, use the following:

 Actions.conditionalAction()
         .label("Action label")
         .conditional(Conditional.when("status").notBlank)
 
Author:
juliap
  • Method Details

    • conditional

      default A conditional(Conditional... conditionals)
      Adds the conditions to render this action.
      Parameters:
      conditionals - the Conditional to render this action
      Returns:
      this action for further customization
    • conditional

      default A conditional(List<Conditional> conditionals)
      Adds the list of conditions to render this action.
      Parameters:
      conditionals - the Conditional to render this action
      Returns:
      this action for further customization