diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Bindings/NumericFieldBindings.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/Bindings/NumericFieldBindings.cs new file mode 100644 index 000000000..d9e40402e --- /dev/null +++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Bindings/NumericFieldBindings.cs @@ -0,0 +1,13 @@ +using Orchard.ContentManagement; +using Orchard.DynamicForms.Services; +using Orchard.DynamicForms.Services.Models; +using Orchard.Fields.Fields; + +namespace Orchard.DynamicForms.Bindings { + public class NumericFieldBindings : Component, IBindingProvider { + public void Describe(BindingDescribeContext context) { + context.For() + .Binding("Value", (contentItem, field, s) => field.Value = XmlHelper.Parse(s)); + } + } +} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Orchard.DynamicForms.csproj b/src/Orchard.Web/Modules/Orchard.DynamicForms/Orchard.DynamicForms.csproj index 097b3f2e3..8f2d88c6b 100644 --- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Orchard.DynamicForms.csproj +++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Orchard.DynamicForms.csproj @@ -166,6 +166,7 @@ +