From b05dcf9a56308274caaa7ff5086470065d2dc384 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 2 Jul 2015 15:40:54 +0300 Subject: [PATCH] Fixed default layout data for Form. --- .../Orchard.DynamicForms/Migrations.cs | 43 ++++++++++--------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Migrations.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/Migrations.cs index 7a061022d..3aa00e1f9 100644 --- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Migrations.cs +++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Migrations.cs @@ -5,6 +5,27 @@ using Orchard.Data.Migration; namespace Orchard.DynamicForms { public class Migrations : DataMigrationImpl { + private const string DefaultFormLayoutData = +@"{ + ""elements"": [ + { + ""typeName"": ""Orchard.Layouts.Elements.Canvas"", + ""elements"": [ + { + ""typeName"": ""Orchard.DynamicForms.Elements.Form"", + ""data"": ""FormName=Untitled&FormAction=&FormMethod=POST&FormBindingContentType=&Publication=Draft&Notification=&RedirectUrl="", + ""elements"": [ + { + ""typeName"": ""Orchard.DynamicForms.Elements.Button"", + ""data"": ""InputName=&FormBindingContentType=&Text=Submit"" + } + ] + } + ] + } + ] +}"; + public int Create() { SchemaBuilder.CreateTable("Submission", table => table .Column("Id", c => c.PrimaryKey().Identity()) @@ -23,16 +44,7 @@ namespace Orchard.DynamicForms { .WithSetting("AutorouteSettings.PatternDefinitions", "[{\"Name\":\"Title\",\"Pattern\":\"{Content.Slug}\",\"Description\":\"my-form\"}]") .WithSetting("AutorouteSettings.DefaultPatternIndex", "0")) .WithPart("LayoutPart", p => p - .WithSetting("LayoutTypePartSettings.DefaultLayoutData", - "{" + - "\"elements\": [{" + - "\"typeName\": \"Orchard.DynamicForms.Elements.Form\"," + - "\"elements\": [{" + - "\"typeName\": \"Orchard.DynamicForms.Elements.Button\"," + - "\"state\": \"ButtonText=Submit\"" + - "}]" + - "}]" + - "}")) + .WithSetting("LayoutTypePartSettings.DefaultLayoutData", DefaultFormLayoutData)) .DisplayedAs("Form") .Listable() .Creatable() @@ -44,16 +56,7 @@ namespace Orchard.DynamicForms { .WithSetting("DateEditorSettings.ShowDateEditor", "false")) .WithPart("WidgetPart") .WithPart("LayoutPart", p => p - .WithSetting("LayoutTypePartSettings.DefaultLayoutData", - "{" + - "\"elements\": [{" + - "\"typeName\": \"Orchard.DynamicForms.Elements.Form\"," + - "\"elements\": [{" + - "\"typeName\": \"Orchard.DynamicForms.Elements.Button\"," + - "\"state\": \"ButtonText=Submit\"" + - "}]" + - "}]" + - "}")) + .WithSetting("LayoutTypePartSettings.DefaultLayoutData", DefaultFormLayoutData)) .WithSetting("Stereotype", "Widget") .DisplayedAs("Form Widget")); return 1;