Class CampaignEdit
- Namespace
- Kentico.Xperience.Admin.DigitalMarketing.UIPages
- Assembly
- Kentico.Xperience.Admin.DigitalMarketing.dll
Edit tab of the campaign's edit page.
public sealed class CampaignEdit : InfoEditPage<CampaignInfo>, IPage
- Inheritance
-
objectCampaignEdit
- Implements
- Inherited Members
- Extension Methods
Constructors
CampaignEdit(IFormComponentMapper, IFormDataBinder)
Initializes a new instance of the CampaignEdit class.
public CampaignEdit(IFormComponentMapper formComponentMapper, IFormDataBinder formDataBinder)
Parameters
formComponentMapperIFormComponentMapperformDataBinderIFormDataBinder
Properties
ObjectId
ID of the campaign.
[PageParameter(typeof(IntPageModelBinder))]
public override int ObjectId { get; set; }
Property Value
- int
Methods
ConfigurePage()
Set up page's configuration. Configures the submit action.
public override Task ConfigurePage()
Returns
- Task
ExtendFormItemsBasedOnFormData(ICollection<IFormItem>, Dictionary<string, JsonElement>)
Allows users to modify form items and form data before binding context and values.
protected override Task<ICollection<IFormItem>> ExtendFormItemsBasedOnFormData(ICollection<IFormItem> items, Dictionary<string, JsonElement> formData)
Parameters
itemsICollection<IFormItem>Form items.
formDataDictionary<string, JsonElement>Form data.
Returns
- Task<ICollection<IFormItem>>
Updated collection of form items.
FinalizeInfoObject(CampaignInfo, IFormFieldValueProvider, CancellationToken)
Allows to modify values of infoObject before validation and saving.
protected override Task FinalizeInfoObject(CampaignInfo infoObject, IFormFieldValueProvider fieldValueProvider, CancellationToken cancellationToken)
Parameters
infoObjectCampaignInfoInfo object to be set.
fieldValueProviderIFormFieldValueProviderProvider of form field values.
cancellationTokenCancellationTokenThe cancellation instruction.
Returns
- Task
GetFormItems()
Prepares form items for editing object of the specified ObjectType.
protected override Task<ICollection<IFormItem>> GetFormItems()
Returns
- Task<ICollection<IFormItem>>
Returns the collection of form items.
SetFormData(CampaignInfo, IFormFieldValueProvider)
Sets the infoObject.
protected override Task SetFormData(CampaignInfo infoObject, IFormFieldValueProvider fieldValueProvider)
Parameters
infoObjectCampaignInfoInfo object to be set.
fieldValueProviderIFormFieldValueProviderProvider of form field values.
Returns
- Task