FormComponent Class |
Namespace: Kentico.Forms.Web.Mvc
public abstract class FormComponent : IValidatableObject, IModelMetadataModifier
The FormComponent type exposes the following members.
Name | Description | |
---|---|---|
FormComponent |
Initializes a new instance of the FormComponent class for the specified properties type.
|
Name | Description | |
---|---|---|
BaseProperties |
Gets the form component's properties as its base type.
| |
CustomAutopostHandling |
If true, prevents built-in visibility condition handling for this component.
| |
Definition |
Gets or sets the definition under which the form component is registered in the system.
| |
HasDependingFields |
Gets or sets a value indicating whether there are another form components
whose visibility condition depends on this component's value.
| |
LabelForPropertyName |
Gets the name of the property representing the editing field in the resulting HTML markup.
The name is used to infer a proper label for attribute value in the rendered HTML markup.
Defaults to first found property annotated with BindablePropertyAttribute.
| |
Name |
Gets or sets the name of the corresponding form field.
The name is used as a prefix when naming the HTML input.
| |
PropertiesType |
Gets the properties type of the form component.
| |
ShowPartialValidationMessages |
Also shows validation errors of partial values of the component.
If false, each individual component should contain validation message in its partial view.
|
Name | Description | |
---|---|---|
BindContext | Binds contextual information to the form component. The actual type of context depends on where the component is being used. The component can throw an exception if being used in a context for which it is not designed. The base implementation provided by this class must be called prior to throwing an exception, however. | |
GetDisplayName | ||
GetModelPropertyCustomAttributesT |
Gets a collection of custom attributes applied to the model's property
this form component represents.
| |
GetObjectValue |
Gets the value of the form component.
| |
LoadProperties |
Loads properties of the form component. The actual properties type must match the PropertiesType.
| |
ModifyMetadata |
Modifies modelMetadata according to the current object.
| |
SetObjectValue |
Sets the value of the form component.
The value must be of proper type or an exception is thrown.
| |
Validate |
Determines whether the specified object is valid.
Only invoked if validation by validation attributes passes for all fields.
|
Name | Description | |
---|---|---|
GetBizFormComponentContext |
Gets BizFormComponentContext of a form component, if such a context was bound to the component.
(Defined by FormComponentExtensions.) |