mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-04-05 21:01:35 +08:00
18 lines
798 B
C#
18 lines
798 B
C#
using Orchard.DynamicForms.Elements;
|
|
using Orchard.DynamicForms.Services.Models;
|
|
|
|
namespace Orchard.DynamicForms.Services {
|
|
public abstract class ElementValidator<TElement> : Component, IElementValidator where TElement : FormElement {
|
|
public void Validate(ValidateInputContext context) {
|
|
OnValidate((TElement) context.Element, context);
|
|
}
|
|
|
|
public void RegisterClientValidation(RegisterClientValidationAttributesEventContext context) {
|
|
OnRegisterClientValidation((TElement)context.Element, context);
|
|
}
|
|
|
|
protected virtual void OnValidate(TElement element, ValidateInputContext context) {}
|
|
|
|
protected virtual void OnRegisterClientValidation(TElement element, RegisterClientValidationAttributesEventContext context) {}
|
|
}
|
|
} |