Class ClassFields
Data class fields page.
public sealed class ClassFields : FieldEditorPageBase, IPage
- Inheritance
-
objectFieldEditorPageBaseClassFields
- 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
IFormItemCollectionProviderformDataBinder
IFormDataBinderformComponentCommandInvoker
IFormComponentCommandInvokerauthenticatedUserAccessor
IAuthenticatedUserAccessorresourceProvider
IInfoProvider<ResourceInfo>schemaManager
IReusableFieldSchemaManagerpageLinkGenerator
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