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
-
objectFormAfterSubmitProcessTab
- 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
IFormItemCollectionProviderformDataBinder
IFormDataBinderautoresponderProcessHelper
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
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
FormAutoresponderModelModel 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.