Table of Contents

Class WebPageScopeCreate

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

Web page scope creation page.

[UIEvaluatePermission("Create")]
public sealed class WebPageScopeCreate : WebPageScopeEditBase, IPage
Inheritance
object
WebPageScopeCreate
Implements
Inherited Members
Extension Methods

Constructors

WebPageScopeCreate(IFormDataBinder, IInfoProvider<ContentTypeChannelInfo>, IInfoProvider<WebPageItemInfo>, IPageLinkGenerator)

Initializes a new instance of the WebPageScopeCreate class.

public WebPageScopeCreate(IFormDataBinder formDataBinder, IInfoProvider<ContentTypeChannelInfo> contentTypeChannelInfoProvider, IInfoProvider<WebPageItemInfo> webPageInfoProvider, IPageLinkGenerator pageLinkGenerator)

Parameters

formDataBinder IFormDataBinder
contentTypeChannelInfoProvider IInfoProvider<ContentTypeChannelInfo>
webPageInfoProvider IInfoProvider<WebPageItemInfo>
pageLinkGenerator IPageLinkGenerator

Properties

ChannelId

Channel ID.

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

Property Value

int

WebsiteChannelId

Website channel ID.

[PageParameter(typeof(WebsiteChannelModelBinder))]
public int WebsiteChannelId { get; set; }

Property Value

int

Methods

ConfigurePage()

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

public override Task ConfigurePage()

Returns

Task

ConfigureTemplateProperties(EditTemplateClientProperties)

Transforms the configuration to template properties.

public override Task<EditTemplateClientProperties> ConfigureTemplateProperties(EditTemplateClientProperties properties)

Parameters

properties EditTemplateClientProperties

Returns

Task<EditTemplateClientProperties>

Remarks

Performs also permission evaluation.

GetFormItems()

Examines properties of Model and returns corresponding IFormItems.

protected override Task<ICollection<IFormItem>> GetFormItems()

Returns

Task<ICollection<IFormItem>>

Remarks

Override the method in case when additional set-up of form components is required.

GetModel()

Gets the WebPageScopeModel model.

protected override WebPageScopeModel GetModel()

Returns

WebPageScopeModel

ProcessFormData(WebPageScopeModel, ICollection<IFormItem>)

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

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

Parameters

model WebPageScopeModel

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.