Table of Contents

Class WebPageScopeEdit

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

Web page scope creation page.

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

Constructors

WebPageScopeEdit(IFormDataBinder, IInfoProvider<ContentTypeChannelInfo>, IPageLinkGenerator, IInfoProvider<WebPageItemInfo>, IInfoProvider<WebPageScopeInfo>, IInfoProvider<WebPageScopeContentTypeInfo>)

Initializes a new instance of the WebPageScopeEdit class.

public WebPageScopeEdit(IFormDataBinder formDataBinder, IInfoProvider<ContentTypeChannelInfo> contentTypeChannelInfoProvider, IPageLinkGenerator pageLinkGenerator, IInfoProvider<WebPageItemInfo> webPageInfoProvider, IInfoProvider<WebPageScopeInfo> webPageScopeInfoProvider, IInfoProvider<WebPageScopeContentTypeInfo> webPageScopeContentTypeInfoProvider)

Parameters

formDataBinder IFormDataBinder
contentTypeChannelInfoProvider IInfoProvider<ContentTypeChannelInfo>
pageLinkGenerator IPageLinkGenerator
webPageInfoProvider IInfoProvider<WebPageItemInfo>
webPageScopeInfoProvider IInfoProvider<WebPageScopeInfo>
webPageScopeContentTypeInfoProvider IInfoProvider<WebPageScopeContentTypeInfo>

Properties

ChannelId

Channel ID.

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

Property Value

int

WebPageScopeId

Web page scope ID.

[PageParameter(typeof(IntPageModelBinder), typeof(WebPageScopeEditSection))]
public int WebPageScopeId { get; set; }

Property Value

int

WebsiteChannelId

Website channel ID.

[PageParameter(typeof(WebsiteChannelModelBinder), typeof(ChannelEditSection))]
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

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.