Home Reference Source
import {AJAXFormControllerDelegate} from '~/delegate/FormControllerDelegate.js'
public class | source

AJAXFormControllerDelegate

Extends:

FormControllerDelegate → AJAXFormControllerDelegate

Submits to same endpoint as original form but instead

Method Summary

Public Methods
public

didSubmissionError(controller: FormController, error: Object, status: number)

Called when AJAX errored

public

didSubmissionSuccess(controller: FormController, response: Object)

Called when AJAX finished with no error.

public

Will perform AJAX submission for the form.

public

setProgressState(controller: FormController, state: boolean, response: Object)

Sets the form's progress state.

Inherited Summary

From class FormControllerDelegate
public

formDidError(controller: FormController, errors: FormError[])

Called when the form attempts to submit.

public

Called right after the form has submited (succesful validation)

public

Called right before the form will submit.

Public Methods

public didSubmissionError(controller: FormController, error: Object, status: number) source

Called when AJAX errored

Params:

NameTypeAttributeDescription
controller FormController

FormController

error Object

Error object

status number

Error status code.

public didSubmissionSuccess(controller: FormController, response: Object) source

Called when AJAX finished with no error.

Params:

NameTypeAttributeDescription
controller FormController

FormController

response Object

Response data

public formWillSubmit(controller: FormController): boolean source

Will perform AJAX submission for the form. If you are subclassing use return super.formWillSubmit(controller);.

Override:

FormControllerDelegate#formWillSubmit

Params:

NameTypeAttributeDescription
controller FormController

Form controller to request.

Return:

boolean

Always false

public setProgressState(controller: FormController, state: boolean, response: Object) source

Sets the form's progress state.

Params:

NameTypeAttributeDescription
controller FormController

FormController

state boolean

Loading state to set to.

response Object

Response data