From 8693b68ac7ed899e1655e488af7e2d32ea7a76bc Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 3 Dec 2015 22:47:15 +0100 Subject: [PATCH] Fixed a binding issue with FormsElementDriver. This fixes the issue where form elements whose drivers inherit from FormsElementDriver would not persist their changes. Fixes #6100, #6035 --- .../Drivers/ButtonElementDriver.cs | 4 +-- .../Drivers/CheckboxElementDriver.cs | 6 ++-- .../Drivers/CommonFormElementDriver.cs | 3 +- .../Drivers/EmailFieldElementDriver.cs | 4 +-- .../Drivers/EnumerationElementDriver.cs | 6 ++-- .../Drivers/FormElementDriver.cs | 5 ++- .../Drivers/HiddenFieldElementDriver.cs | 4 +-- .../Drivers/LabelElementDriver.cs | 4 +-- .../Drivers/PasswordFieldElementDriver.cs | 4 +-- .../Drivers/QueryElementDriver.cs | 8 ++--- .../Drivers/RadioButtonElementDriver.cs | 6 ++-- .../Drivers/ReCaptchaElementDriver.cs | 4 +-- .../Drivers/TaxonomyElementDriver.cs | 6 ++-- .../Drivers/TextAreaElementDriver.cs | 7 ++-- .../Drivers/TextFieldElementDriver.cs | 4 +-- .../Drivers/UrlFieldElementDriver.cs | 4 +-- .../Drivers/ValidationMessageElementDriver.cs | 4 +-- .../Orchard.DynamicForms.csproj | 2 ++ .../Services/FormElementServices.cs | 14 ++++++++ .../Services/IFormElementServices.cs | 10 ++++++ .../Drivers/ProjectionElementDriver.cs | 5 +-- .../Drivers/ShapeElementDriver.cs | 5 +-- .../Framework/Drivers/FormsElementDriver.cs | 36 +++++++++++++++++-- .../Orchard.Layouts/Orchard.Layouts.csproj | 2 ++ .../Services/FormElementServices.cs | 13 +++++++ .../Services/IFormElementServices.cs | 9 +++++ 26 files changed, 129 insertions(+), 50 deletions(-) create mode 100644 src/Orchard.Web/Modules/Orchard.DynamicForms/Services/FormElementServices.cs create mode 100644 src/Orchard.Web/Modules/Orchard.DynamicForms/Services/IFormElementServices.cs create mode 100644 src/Orchard.Web/Modules/Orchard.Layouts/Services/FormElementServices.cs create mode 100644 src/Orchard.Web/Modules/Orchard.Layouts/Services/IFormElementServices.cs diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/ButtonElementDriver.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/ButtonElementDriver.cs index 236cb1250..b884dbe2a 100644 --- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/ButtonElementDriver.cs +++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/ButtonElementDriver.cs @@ -1,9 +1,9 @@ using System.Collections.Generic; using Orchard.DynamicForms.Elements; -using Orchard.Forms.Services; using Orchard.Layouts.Framework.Display; using Orchard.Layouts.Framework.Drivers; using Orchard.Layouts.Helpers; +using Orchard.Layouts.Services; using Orchard.Tokens; using DescribeContext = Orchard.Forms.Services.DescribeContext; @@ -11,7 +11,7 @@ namespace Orchard.DynamicForms.Drivers { public class ButtonElementDriver : FormsElementDriver