Table of Contents

Class FormAfterSubmitProcessTab

Namespace
Kentico.Xperience.Admin.DigitalMarketing.UIPages
Assembly
Kentico.Xperience.Admin.DigitalMarketing.dll

Autoresponder tab of the form edit page.

[Obsolete("This class is obsolete and will be removed in the future versions. Use FormAutoresponderTab or FormAutomationTab instead.")]
public class FormAfterSubmitProcessTab : ModelEditPage<FormAutoresponderModel>, IPage
Inheritance
object
FormAfterSubmitProcessTab
Implements
Derived
Inherited Members
Extension Methods

Constructors

FormAfterSubmitProcessTab(IFormItemCollectionProvider, IFormDataBinder, IAutoresponderProcessHelper)

Initializes an instance of the FormAfterSubmitProcessTab class.

public FormAfterSubmitProcessTab(IFormItemCollectionProvider formItemCollectionProvider, IFormDataBinder formDataBinder, IAutoresponderProcessHelper autoresponderProcessHelper)

Parameters

formItemCollectionProvider IFormItemCollectionProvider
formDataBinder IFormDataBinder
autoresponderProcessHelper IAutoresponderProcessHelper

Remarks

This class is not supposed to be instantiated directly in a custom code.

Properties

Model

Gets edited model that represents the form.

protected override FormAutoresponderModel Model { get; }

Property Value

FormAutoresponderModel

ObjectId

ID of the form.

[PageParameter(typeof(IntPageModelBinder))]
public int ObjectId { get; set; }

Property Value

int

Methods

ConfigurePage()

Set up page's configuration. Configures the submit action.

public override Task ConfigurePage()

Returns

Task

GetClientFormItems(IEnumerable<IFormItem>)

Returns a collection of client item properties for given form items.

protected override Task<ICollection<IFormItemClientProperties>> GetClientFormItems(IEnumerable<IFormItem> formItems)

Parameters

formItems IEnumerable<IFormItem>

Form items.

Returns

Task<ICollection<IFormItemClientProperties>>

InitializeContext()

Initializes form context.

protected override Task<IFormContext> InitializeContext()

Returns

Task<IFormContext>

ProcessFormData(FormAutoresponderModel, ICollection<IFormItem>)

Stores the model and creates a response for the Submit(FormSubmissionCommandArguments) command.

protected override Task<ICommandResponse> ProcessFormData(FormAutoresponderModel model, ICollection<IFormItem> formItems)

Parameters

model FormAutoresponderModel

Model to be stored.

formItems ICollection<IFormItem>

Form items with bound component values.

Returns

Task<ICommandResponse>

The response to be used for the Submit(FormSubmissionCommandArguments) command.