Class WebPageScopeEdit
Web page scope creation page.
[UIEvaluatePermission("Update")]
public sealed class WebPageScopeEdit : WebPageScopeEditBase, IPage
- Inheritance
-
objectWebPageScopeEdit
- 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
IFormDataBindercontentTypeChannelInfoProvider
IInfoProvider<ContentTypeChannelInfo>pageLinkGenerator
IPageLinkGeneratorwebPageInfoProvider
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()
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
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
WebPageScopeModelModel 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.