mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-04-05 21:01:35 +08:00
DynamicForms: Deleting ValidationElementDriver (commented out)
This commit is contained in:
parent
a3e9bef3ca
commit
039335f79d
@ -1,94 +0,0 @@
|
||||
//using System;
|
||||
//using System.Collections.Generic;
|
||||
//using System.Linq;
|
||||
//using Orchard.DynamicForms.Elements;
|
||||
//using Orchard.DynamicForms.Helpers;
|
||||
//using Orchard.DynamicForms.Services;
|
||||
//using Orchard.DynamicForms.Services.Models;
|
||||
//using Orchard.DynamicForms.ViewModels;
|
||||
//using Orchard.Forms.Services;
|
||||
//using Orchard.Layouts.Framework.Display;
|
||||
//using Orchard.Layouts.Framework.Drivers;
|
||||
//using Orchard.Layouts.Helpers;
|
||||
|
||||
//namespace Orchard.DynamicForms.Drivers {
|
||||
// public class ValidationElementDriver : ElementDriver<FormElement> {
|
||||
// private readonly IValidationManager _validationManager;
|
||||
// private readonly IFormManager _formManager;
|
||||
|
||||
// public ValidationElementDriver(IValidationManager validationManager, IFormManager formManager) {
|
||||
// _validationManager = validationManager;
|
||||
// _formManager = formManager;
|
||||
// }
|
||||
|
||||
// protected override EditorResult OnBuildEditor(FormElement element, ElementEditorContext context) {
|
||||
// var validatorNames = element.ValidatorNames.ToArray();
|
||||
|
||||
// var validators = new FieldValidationSettingsViewModel {
|
||||
// Validators = _validationManager.GetValidatorsByNames(validatorNames).Select(x => new FieldValidationSettingViewModel() {
|
||||
// Name = x.Name,
|
||||
// SettingsEditor = BuildSettingsEditor(context, x)
|
||||
// }).ToList()
|
||||
// };
|
||||
|
||||
// if (context.Updater != null) {
|
||||
// var viewModel = new FieldValidationSettingsViewModel();
|
||||
// if (context.Updater.TryUpdateModel(viewModel, null, null, null)) {
|
||||
// if (viewModel.Validators != null) {
|
||||
// foreach (var validatorModel in viewModel.Validators) {
|
||||
// var validator = validators.Validators.SingleOrDefault(x => x.Name == validatorModel.Name);
|
||||
|
||||
// if (validator == null)
|
||||
// continue;
|
||||
|
||||
// validator.Enabled = validatorModel.Enabled;
|
||||
// validator.CustomValidationMessage = validatorModel.CustomValidationMessage;
|
||||
// }
|
||||
// }
|
||||
// validators.ShowValidationMessage = viewModel.ShowValidationMessage;
|
||||
// }
|
||||
// }
|
||||
|
||||
// // Fetch validation descriptors.
|
||||
// foreach (var validator in validators.Validators) {
|
||||
// validator.Descriptor = _validationManager.GetValidatorByName(validator.Name);
|
||||
// }
|
||||
|
||||
// var validatorsEditor = context.ShapeFactory.EditorTemplate(TemplateName: "Validators", Model: validators);
|
||||
// validatorsEditor.Metadata.Position = "Validation:10";
|
||||
|
||||
// return Editor(context, validatorsEditor);
|
||||
// }
|
||||
|
||||
// protected override void OnDisplaying(FormElement element, ElementDisplayingContext context) {
|
||||
// if (context.DisplayType == "Design" || element.Form == null)
|
||||
// return;
|
||||
|
||||
// if (element.Form.EnableClientValidation != true) {
|
||||
// context.ElementShape.ClientValidationAttributes = new Dictionary<string, string>();
|
||||
// return;
|
||||
// }
|
||||
|
||||
// var clientAttributes = new Dictionary<string, string> {
|
||||
// {"data-val", "true"}
|
||||
// };
|
||||
|
||||
// foreach (var validatorSetting in element.ValidationSettings.Validators.Enabled()) {
|
||||
// var validatorDescriptor = _validationManager.GetValidatorByName(validatorSetting.Name);
|
||||
// var clientValidationRegistrationContext = new ClientValidationRegistrationContext(element, validatorSetting, validatorDescriptor);
|
||||
|
||||
// validatorDescriptor.ClientAttributes(clientValidationRegistrationContext);
|
||||
// clientAttributes.Combine(clientValidationRegistrationContext.ClientAttributes);
|
||||
// }
|
||||
|
||||
// context.ElementShape.ClientValidationAttributes = clientAttributes;
|
||||
// }
|
||||
|
||||
// private dynamic BuildSettingsEditor(ElementEditorContext context, ValidatorDescriptor validatorDescriptor) {
|
||||
// if (String.IsNullOrWhiteSpace(validatorDescriptor.SettingsFormName))
|
||||
// return null;
|
||||
|
||||
// return _formManager.Bind(_formManager.Build(validatorDescriptor.SettingsFormName), context.ValueProvider);
|
||||
// }
|
||||
// }
|
||||
//}
|
@ -26,6 +26,7 @@
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
<UseGlobalApplicationHostFile />
|
||||
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
|
||||
<Use64BitIISExpress />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
@ -274,7 +275,6 @@
|
||||
<Compile Include="Validators\Settings\TextFieldValidationSettings.cs" />
|
||||
<Compile Include="Services\Models\ValidationSettingsBase.cs" />
|
||||
<Compile Include="Services\Models\FormEventContext.cs" />
|
||||
<Compile Include="Drivers\ValidationElementDriver.cs" />
|
||||
<Compile Include="Drivers\BindingsElementDriver.cs" />
|
||||
<Compile Include="Drivers\TaxonomyElementDriver.cs" />
|
||||
<Compile Include="Drivers\HiddenFieldElementDriver.cs" />
|
||||
|
Loading…
Reference in New Issue
Block a user