Class WebPageScopeCreate
Web page scope creation page.
[UIEvaluatePermission("Create")]
public sealed class WebPageScopeCreate : WebPageScopeEditBase, IPage
- Inheritance
-
objectWebPageScopeCreate
- 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
IFormDataBindercontentTypeChannelInfoProvider
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
Remarks
Performs also permission evaluation.
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.