Methods

  • Add a field (input/output) for this form action

    Parameters

    • tag: string = ''
    • Optionalmin: number = 0

      default 0

    • Optionalmax: number = 0

      default 0 (unlimited)

    • Optionalactions: string[]

      name of actions

    • Optionaldisplay: { helpText: string; name: string }

      default {}

      • helpText: string

        default ''

      • name: string

        defaults to tag

    Returns formAction

  • Add a group (input/output) for this form action

    Parameters

    • tag: string = ''
    • Optionalmin: number = 0

      default 0

    • Optionalmax: number = 0

      default 0 (unlimited)

    • Optionaldisplay: { helpText: string; name: string }

      default {}

      • helpText: string

        default ''

      • name: string

        defaults to tag

    Returns formAction

  • Add settings for this form action

    Parameters

    • tag: string
    • type: string
    • required: boolean

    Returns formAction

  • Set the function to execute when the form is started

    Parameters

    • formStart: () => void

    Returns formAction

  • Set the function to execute when the form is loaded

    Parameters

    • load: () => void

    Returns formAction

  • Set the default action for this form action

    Parameters

    • actionName: string
    • action: (fields: any, groups: any, settings: any, form: any) => void
    • options: { isDefault: boolean }

    Returns formAction

  • Set the fields that trigger the action

    Parameters

    • fieldNames: string | string[]
    • actionName: string

    Returns formAction

  • Set the display name for this form action

    Parameters

    • displayName: string

    Returns formAction