Interface FormAction<A extends FormAction<A>>

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

public interface FormAction<A extends FormAction<A>> extends Action<A>
Represents the metadata for a action whose children are various FormComponent.
Author:
Nick Crum (ncrum)
  • Method Details

    • addFormComponents

      default A addFormComponents(Collection<? extends FormComponent<?>> formComponents)
    • addField

      default A addField(String name, Field<?> field)
    • addField

      default A addField(Field<?> field)
    • addField

      default A addField(String name)
    • removeField

      default A removeField(String name)
      Removes a field with the given name.
      Parameters:
      name - the name of the field
      Returns:
      this
    • field

      default A field(String name, UnaryOperator<Field<?>> fn)
      Selects or creates a field with the given name and provides it as an argument to the function for further customization.
      Parameters:
      name - the name of the field
      fn - the customize function
      Returns:
      this
    • findField

      default Optional<Field<?>> findField(String name)
    • getField

      default Field<?> getField(String name)
    • addExternal

      default A addExternal(String id, External<?> external)
    • addExternal

      default A addExternal(External<?> external)
    • removeExternal

      default A removeExternal(String id)
    • external

      default A external(String id, UnaryOperator<External<?>> fn)
    • findExternal

      default Optional<External<?>> findExternal(String id)
    • getExternal

      default External<?> getExternal(String id)
    • addGroup

      default A addGroup(String id, Group<?> group)
    • addGroup

      default A addGroup(Group<?> group)
    • removeGroup

      default A removeGroup(String id)
    • group

      default A group(String id, UnaryOperator<Group<?>> fn)
    • findGroup

      default Optional<Group<?>> findGroup(String id)
    • getGroup

      default Group<?> getGroup(String id)