Class CampaignCreate
- Namespace
- Kentico.Xperience.Admin.DigitalMarketing.UIPages
- Assembly
- Kentico.Xperience.Admin.DigitalMarketing.dll
Campaign creation page.
public sealed class CampaignCreate : CreatePage<CampaignInfo, CampaignAssets>, IPage
- Inheritance
-
objectCampaignCreate
- Implements
- Inherited Members
- Extension Methods
Constructors
CampaignCreate(IFormComponentMapper, IFormDataBinder, IPageLinkGenerator)
Initializes an instance of the CampaignCreate class.
public CampaignCreate(IFormComponentMapper formComponentMapper, IFormDataBinder formDataBinder, IPageLinkGenerator pageLinkGenerator)
Parameters
formComponentMapperIFormComponentMapperformDataBinderIFormDataBinderpageLinkGeneratorIPageLinkGenerator
Methods
Cancel()
Cancel the creation of a new campaign and redirects to the listing.
[PageCommand]
public Task<INavigateResponse> Cancel()
Returns
- Task<INavigateResponse>
ConfigurePage()
Set up page's configuration. Configures UI page.
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.