Click or drag to resize
Kentico.Forms.Web.Mvc Namespace
 
Classes
  ClassDescription
Public classAnotherBoolFieldVisibilityCondition
Form component visibility condition specifying dependency on another field of boolean type whose value is equal to the ExpectedValue.
Public classAnotherFieldVisibilityConditionTValue
Inherit this class to implement visibility condition which needs value of another field in order to function.
Public classAnotherIntFieldVisibilityCondition
Form component visibility condition specifying dependency on another field of integer type whose value satisfies condition based on ComparisonType and CompareToValue.
Public classAnotherPropertyVisibilityConditionTValue
Visibility condition which indicates a dependency on another property where the property is specified by name.
Public classAnotherStringFieldVisibilityCondition
Form component visibility condition specifying dependency on another field of string type whose value satisfies condition based on ComparisonType and CompareToValue.
Public classBindablePropertyAttribute
Use this attribute to enable value binding for a form component property.
Public classBizFormComponentContext
Context for form components being rendered as a representation of a biz form.
Public classBoolComparisonTypeSelectorComponent
Selector component for boolean comparison.
Public classBoolIsSetValidationRule
Rule used to validate that a boolean type component's value (e.g. checkbox) is true.
Public classCheckBoxComponent
Represents a checkbox form component.
Public classCheckBoxProperties
Represents properties of a CheckBoxComponent.
Public classCompareToFieldSelectorComponent
Selector component for selecting a field to compare against in validation rules based on comparison to another field.
Public classCompareToFieldSelectorProperties
Represents properties of a CompareToFieldSelectorComponent.
Public classCompareToFieldValidationRuleTValue
Inherit this class to implement validation rule which needs value of another field in order to function.
Public classComparisonTypeSelectorComponentTComparisonEnum
Selector component for enums specifying comparison type. The selected value is represented by its corresponding underlying type value.
Public classComparisonTypeSelectorPropertiesTComparisonEnum
Public classConfigurationsXmlSerializerTConfiguration
Public classConsentAgreementComponent
Represents a consent agreement form component.
Public classConsentAgreementProperties
Represents properties of a ConsentAgreementComponent.
Public classConsentSelectorComponent
Provides drop-down list for selecting text of ConsentInfo.
Public classControllerExtensions
Class containing extension methods for Controller.
Public classDecimalNumericCompareToFieldValidationRule
Rule is used to compare two fields of decimal value types.
Public classDefaultValueEditingComponentAttribute
Attribute to be used with DefaultValue property overrides to specify the editing form component. Sets the system properties such as Label or Order to proper values.
Public classDoubleNumericCompareToFieldValidationRule
Rule is used to compare two fields of double value types.
Public classDropDownComponent
Represents component displaying drown down list.
Public classDropDownProperties
Represents properties of a DropDownComponent.
Public classEditableAreaConfiguration
Represents the editable area configuration within a FormBuilderConfiguration instance.
Public classEditablePropertiesBindingContext
Class containing necessary data to perform model binding for editable properties form components.
Public classEditingComponentAttribute
Denotes a property that can be edited using the specified form component. Use the optional properties of the attribute to configure the basic properties of the form component assigned or use EditingComponentPropertyAttribute to further configure the form component.
Public classEditingComponentConfigurationAttribute
Allows to configure a form component instance, specified by the EditingComponentAttribute.
Public classEditingComponentOrder
Contains constants describing order of editable properties within FormComponentProperties.
Public classEditingComponentPropertyAttribute
Attribute specifying form component property's value. The attribute is to be used in conjunction with EditingComponentAttribute to further configure an assigned component.
Public classElementRenderingConfiguration
Configuration describing rendering of an optional wrapping HTML element around Form builder's element or custom HTML code.
Public classEmailInputComponent
Represents an email input component.
Public classEmailInputProperties
Represents properties of a EmailInputComponent.
Public classEmailValidationRule
Rule used to validate email addresses.
Public classErrorPage
View model for rendering an error page.
Public classFileUploadEndpointParameters
Defines parameters to PostFile(Int32, String, String) endpoint for file upload from this form component.
Public classFileUploaderComponent
Represents a file uploader form component. The component is designed for use in Forms application only.
Public classFileUploaderProperties
Represents properties of a FileUploaderComponent.
Public classFormBuilderBindingContext
Class represents information to perform form component values binding.
Public classFormBuilderConfiguration
Represents the configuration of a Form builder instance.
Public classFormBuilderDefinitionProviderTDefinition
Retrieves list of registered object definitions for Form Builder.
Public classFormBuilderFilters
Represents the form component filter collections.
Public classFormBuilderModelManager
Model binder used for binding values when submitting forms built via Form builder.
Public classFormBuilderOptions
Options for Kentico Form Builder feature.
Public classFormBuilderPage
View model for rendering Form builder page.
Public classFormBuilderProperties
View model for displaying Form builder properties panel.
Public classFormComponent
Represents a base class for a form component containing members used by the system. Do not inherit this class directly, inherit the FormComponentTProperties, TValue class instead.
Public classFormComponentTProperties, TValue
Represents a base class for a form component. Inherit this class to define a custom form component.
Public classFormComponentConfiguration
Represents the configuration of a form component within a ZoneConfiguration instance.
Public classFormComponentConfiguratorTFormComponent
Represents a FormComponent configurator which is used to configure a form component instance defined by EditingComponentAttribute.
Public classFormComponentContext
Represents a base class for form components contexts.
Public classFormComponentDefinition
Definition of a registered form component.
Public classFormComponentDefinitionEnumerableExtensions
Class provides extension methods for enumerables of form component definitions.
Public classFormComponentDefinitionProvider
Retrieves list of registered component definitions for Form builder.
Public classFormComponentExtensions
Extension methods for FormComponent class.
Public classFormComponentMetadata
Metadata describing a form component for the client.
Public classFormComponentProperties
Public classFormComponentPropertiesTValue
Defines properties which are common to all form components. Inherit this class to create properties of custom form components.
Public classFormComponentPropertiesMapper
Contains mapping methods for conversions between form component properties and form field definition.
Public classFormComponentsMetadata
Metadata describing Form builder components for the client.
Public classFormComponentVisibilityEvaluator
Evaluator of form component visibility conditions.
Public classFormExtensions
Contains helper methods for rendering HTML for forms built using Form builder.
Public classFormFieldRenderingConfiguration
Configuration describing rendering of optional wrapping HTML elements for Form builder's form field.
Public classFormItemEdit
View model for rendering Form item edit view.
Public classFormProvider
Contains methods for forms and their fields retrieval.
Public classFormSectionViewModelTPropertiesType
View model for a section with properties.
Public classGetFormFieldRenderingConfigurationEventArgs
Arguments of event represented by GetFormFieldRenderingConfigurationHandler.
Public classGetFormFieldRenderingConfigurationHandler
Handler for event raised when FormFieldRenderingConfiguration is being retrieved.
Public classHiddenGuidInputComponent
Represents a hidden input form component.
Public classHiddenGuidInputProperties
Represents properties of a HiddenGuidInputProperties.
Public classHtmlHelperExtensions
Provides system extension methods for HtmlHelperExtensionPoint.
Public classIEnumerableExtensions
Extensions methods for IEnumerableT interface.
Public classIntInputComponent
Represents a numeric input form component.
Public classIntInputProperties
Represents properties of a IntInputComponent.
Public classIntNumericCompareToFieldValidationRule
Rule is used to compare two fields of integer value types.
Public classInvalidComponent
Represents an invalid form component.
Public classInvalidComponentProperties
Represents properties of an InvalidComponent.
Public classMaximumIntValueValidationRule
Rule validates that user input value is not greater than specified value. Variant for Int32 value types.
Public classMaximumLengthValidationRule
Rule validates that user input value is not longer than specified value.
Public classMessageExtensions
Contains helper methods for rendering HTML for alert messages.
Public classMinimumIntValueValidationRule
Rule validates that user input value is not lower than specified value. Variant for Int32 value types.
Public classMinimumLengthValidationRule
Rule validates that user input value is not shorther than specified value.
Public classNameComponent
Represents component for name property.
Public classNeverVisibleVisibilityCondition
Form component visibility condition which hides the form component.
Public classNumericCompareToFieldValidationRuleTValue
Shared validation rule implementation used to compare two fields of numeric value types.
Public classNumericComparisonTypeSelectorComponent
Selector component for numeric comparison.
Public classPropertiesPanel
View model for rendering a properties panel of a FormComponent.
Public classPropertiesPanelComponentContext
Context for form components being rendered in the properties panel of the Form builder application.
Public classRadioButtonsComponent
Represents component displaying radio buttons selector.
Public classRadioButtonsProperties
Represents properties of a RadioButtonsComponent.
Public classRecaptchaComponent
Represents a reCAPTCHA form component.
Public classRecaptchaProperties
Represents properties of a RecaptchaComponent.
Public classRegisterComponentAttribute
Registers definition of Form builder feature component.
Public classRegisterFormComponentAttribute
Registers a form component to Form builder.
Public classRegisterFormSectionAttribute
Registers a section to Form builder.
Public classRegisterFormValidationRuleAttribute
Registers a form component validation rule to Form builder.
Public classRegisterFormVisibilityConditionAttribute
Registers a form component visibility condition to Form builder.
Public classRegularExpressionValidationRule
Represents regular expression validation rule.
Public classSaveBizFormItemEventArgs
Arguments of event represented by SaveBizFormItemHandler.
Public classSaveBizFormItemHandler
Handler for event raised in BizFormComponentContext when a biz form item is being saved.
Public classSectionConfiguration
Represents the section configuration within an EditableAreaConfiguration instance.
Public classSectionDefinition
Definition of registered section for Form builder.
Public classSectionDefinitionProvider
Retrieves list of registered section definitions for Form Builder.
Public classSectionMetadata
Metadata of a section definition.
Public classSelectorFormComponentTProperties
Provides basic component support for selectors.
Public classSelectorProperties
Provides basic component support for selectors.
Public classStringCompareToFieldValidationRule
Rule is used to compare two fields of string value types.
Public classStringComparisonTypeSelectorComponent
Selector component for string comparison.
Public classTextAreaComponent
Represents a text area form component.
Public classTextAreaProperties
Represents properties of a TextAreaComponent.
Public classTextInputComponent
Represents a single line input form component.
Public classTextInputProperties
Represents properties of a TextInputComponent.
Public classUpdatableFormModelBinder
Model binder used for binding contextual data required when updating form's markup e.g. applying visibility conditions.
Public classUpdatableFormModelBinderAttribute
Annotate a parameter of a controller action with this attribute to use UpdatableFormModelBinder for its value binding.
Public classUpdatableMvcForm
Represents updatable MVC form.
Public classUSPhoneComponent
Represents an US phone number input component.
Public classUSPhoneProperties
Represents properties of a USPhoneComponent.
Public classValidationRule
Represents a base class for a form component validation rule. Do not inherit this class directly, inherit the ValidationRuleTValue class instead.
Public classValidationRuleTValue
Represents a base class for a form component validation rule. Inherit this class to create custom validation rules.
Public classValidationRuleActivator
Contains methods for creating ValidationRules.
Public classValidationRuleConfiguration
Encapsulates ValidationRule with its ValidationRuleDefinition identifier.
Public classValidationRuleConfigurationsXmlSerializer
XML serializer for collection of ValidationRuleConfigurations.
Public classValidationRuleDefinition
Definition of a registered form component validation rule.
Public classValidationRuleDefinitionProvider
Retrieves list of registered component validation rule definitions for Form builder.
Public classValidationRuleEditingComponentOrder
Contains constants describing order of editable properties within ValidationRule.
Public classValidationRuleForm
View model for rendering a ValidationRule configuration.
Public classValidationRuleMetadata
Metadata describing a validation rule for the client.
Public classViewDataDictionaryExtensions
Contains helper methods for adding and getting Form builder related configuration data to and from ViewDataDictionaryExtensionPoint.
Public classVisibilityCondition
Represents a base class for a form component visibility condition.
Public classVisibilityConditionActivator
Contains methods for creating VisibilityConditions.
Public classVisibilityConditionAttribute
Denotes that visibility of the decorated property in a form depends either on a value of another property or on a custom visibility condition. The other property value is utilized during evaluation of the given visibility condition to indicate whether the decorated property's form component should be visible in a form. Either predefined visibility condition via ComparisonTypeEnum or a custom visibility condition can be used. When utilizing the dependee property value, the custom visibility condition type must inherit from AnotherPropertyVisibilityConditionTValue to ensure correct functionality, otherwise VisibilityCondition can be used.
Public classVisibilityConditionConfiguration
Encapsulates VisibilityCondition with its VisibilityConditionDefinition identifier.
Public classVisibilityConditionConfigurationJsonConverter
Encapsulates JsonConverter for visibility condition configuration.
Public classVisibilityConditionConfigurationXmlSerializer
XML serializer for VisibilityConditionConfiguration.
Public classVisibilityConditionDefinition
Definition of a registered form component visibility condition.
Public classVisibilityConditionDefinitionProvider
Retrieves list of registered component visibility condition definitions for Form builder.
Public classVisibilityConditionEditingComponentOrder
Contains constants describing order of editable properties within VisibilityCondition.
Public classVisibilityConditionForm
View model for rendering a VisibilityCondition configuration.
Public classVisibilityConditionPropertyAttribute
The attribute defines the visibility condition's property and its value.
Public classZoneConfiguration
Represents the zone configuration within a SectionConfiguration instance.
Interfaces
  InterfaceDescription
Public interfaceIBindablePropertiesCache
Implement this interface to create a cache of properties marked with BindablePropertyAttribute per a given type.
Public interfaceIEditablePropertiesCollector
Public interfaceIEditingComponentConfigurator
Public interfaceIFileUploaderLimitService
Contains properties for retrieving limits for FileUploaderComponent.
Public interfaceIFormBuilderDefinition
Definition of a component with markup for Form builder.
Public interfaceIFormBuilderDefinitionProviderTDefinition
Provider for retrieval of registered object definitions for Form Builder.
Public interfaceIFormBuilderModelManager
Defines a contract to perform model binding for form components.
Public interfaceIFormComponentActivator
Defines methods for creating form components and their properties.
Public interfaceIFormComponentBinder
Defines contract for binding form components.
Public interfaceIFormComponentConfigurator
Represents a FormComponent configurator.
Public interfaceIFormComponentDefinitionProvider
Provider for retrieval of registered component definitions for Form Builder.
Public interfaceIFormComponentModelBinder Obsolete.
Defines methods for binding form data to FormComponent.
Public interfaceIFormComponentPropertiesMapper
Contains mapping methods for conversions between form component properties and form field definition.
Public interfaceIFormComponentValidator
Implement this interface to perform form builder model validation.
Public interfaceIFormComponentVisibilityEvaluator
Defines interface for evaluator of form component visibility conditions.
Public interfaceIFormFieldValueProvider
Provides values of form fields.
Public interfaceIFormProvider
Contains methods for forms and their fields retrieval.
Public interfaceIFormSectionProperties
Interface of form builder section properties configuration.
Public interfaceISectionDefinitionProvider
Provider for retrieval of registered section definitions for Form Builder.
Public interfaceIValidationRuleActivator
Defines methods for creating ValidationRules.
Public interfaceIValidationRuleConfigurationsXmlSerializer
XML serializer for collection of ValidationRuleConfigurations.
Public interfaceIValidationRuleDefinitionProvider
Provider for retrieval of registered form component validation rule definitions for Form builder.
Public interfaceIVisibilityConditionActivator
Defines methods for creating VisibilityConditions.
Public interfaceIVisibilityConditionConfigurationXmlSerializer
XML serializer for VisibilityConditionConfiguration.
Public interfaceIVisibilityConditionDefinitionProvider
Provider for retrieval of registered form component visibility condition definitions for Form builder.
Enumerations
  EnumerationDescription
Public enumerationBoolFieldValueTypes
Represents possible boolean values.
Public enumerationComparisonTypeEnum
Contains the predefined comparison types which are supposed to be utilized for specifying visibility condition of a form component via the VisibilityConditionAttribute.
Public enumerationNumericFieldComparisonTypes
Possible numeric comparison types used in form field validation.
Public enumerationStringFieldComparisonTypes
Possible string comparison types used in form field validation.