Table of Contents

Class ClassFields

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

Data class fields page.

public sealed class ClassFields : FieldEditorPageBase, IPage
Inheritance
object
FieldEditorPageBase
ClassFields
Implements
Inherited Members
Extension Methods

Constructors

ClassFields(IFormItemCollectionProvider, IFormDataBinder, IFormComponentCommandInvoker, IAuthenticatedUserAccessor, IInfoProvider<ResourceInfo>, IReusableFieldSchemaManager, IPageLinkGenerator)

Initializes a new instance of ClassFields page.

public ClassFields(IFormItemCollectionProvider formItemCollectionProvider, IFormDataBinder formDataBinder, IFormComponentCommandInvoker formComponentCommandInvoker, IAuthenticatedUserAccessor authenticatedUserAccessor, IInfoProvider<ResourceInfo> resourceProvider, IReusableFieldSchemaManager schemaManager, IPageLinkGenerator pageLinkGenerator)

Parameters

formItemCollectionProvider IFormItemCollectionProvider
formDataBinder IFormDataBinder
formComponentCommandInvoker IFormComponentCommandInvoker
authenticatedUserAccessor IAuthenticatedUserAccessor
resourceProvider IInfoProvider<ResourceInfo>
schemaManager IReusableFieldSchemaManager
pageLinkGenerator IPageLinkGenerator

Properties

ClassId

Class identifier obtained from url.

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

Property Value

int

ClassName

Gets class name to be edited.

protected override string ClassName { get; }

Property Value

string

Remarks

Class name has to be retrievable from FormHelper otherwise page validation fails.

Methods

ConfigurePage()

Allows configure and share page specific values prior invocation of the ConfigureTemplateProperties(TClientProperties) or command method.

public override Task ConfigurePage()

Returns

Task