Interface ActionView<V extends ActionView<V>>

All Superinterfaces:
Comparable<V>, Component<V>, Copyable<V>, Serializable, View<V>
All Known Subinterfaces:
CreateEntityView<V>, EntityGridView<V>, EntityView<V>, ExportHistoryEntityGridView<V>, UpdateEntityView<V>
All Known Implementing Classes:
DefaultCreateEntityLongFormView, DefaultCreateEntityView, DefaultEntityGridView, DefaultExportHistoryEntityGridView, DefaultUpdateEntityLongFormView, DefaultUpdateEntityView

public interface ActionView<V extends ActionView<V>> extends View<V>
An interface for a view that manages ActionView.ActionPlacements.PRIMARY and ActionView.ActionPlacements.SECONDARY placement Action.
Author:
Nick Crum (ncrum)
  • Method Details

    • addPrimaryAction

      default V addPrimaryAction(String type, Action<?> action)
    • primaryAction

      default V primaryAction(String type, Action<?> action)
    • addPrimaryAction

      default V addPrimaryAction(Action<?> action)
    • primaryAction

      default V primaryAction(Action<?> action)
    • getPrimaryAction

      default Action<?> getPrimaryAction(String type)
    • findPrimaryAction

      default Optional<Action<?>> findPrimaryAction(String type)
    • addSecondaryAction

      default V addSecondaryAction(String type, Action<?> action)
    • secondaryAction

      default V secondaryAction(String type, Action<?> action)
    • addSecondaryAction

      default V addSecondaryAction(Action<?> action)
    • secondaryAction

      default V secondaryAction(Action<?> action)
    • getSecondaryAction

      default Action<?> getSecondaryAction(String type)
    • findSecondaryAction

      default Optional<Action<?>> findSecondaryAction(String type)