diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/AdminMenu.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/AdminMenu.cs
index 9b6a0de82..2358da070 100644
--- a/src/Orchard.Web/Modules/Orchard.DynamicForms/AdminMenu.cs
+++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/AdminMenu.cs
@@ -7,7 +7,7 @@ namespace Orchard.DynamicForms {
public void GetNavigation(NavigationBuilder builder) {
builder
.AddImageSet("dynamicforms")
- .Add(T("Dynamic Forms"), "4", menu => menu
+ .Add(T("Form Submissions"), "8", menu => menu
.Add(T("Manage Forms"), "1.0",
item => item
.Action("Index", "Admin", new { area = "Orchard.DynamicForms" })
diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/FormDriver.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/FormDriver.cs
index 70dec2977..d4ce26e8e 100644
--- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/FormDriver.cs
+++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Drivers/FormDriver.cs
@@ -10,6 +10,7 @@ using Orchard.DynamicForms.Services;
using Orchard.Forms.Services;
using Orchard.Layouts.Framework.Display;
using Orchard.Layouts.Framework.Drivers;
+using Orchard.Layouts.Framework.Elements;
using Orchard.Layouts.Helpers;
using Orchard.Layouts.Services;
@@ -47,6 +48,7 @@ namespace Orchard.DynamicForms.Drivers {
Id: "FormName",
Name: "FormName",
Title: "Name",
+ Value: "Untitled",
Classes: new[] { "text", "medium" },
Description: T("The name of the form.")),
_FormAction: shape.Textbox(
diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Elements/Form.cs b/src/Orchard.Web/Modules/Orchard.DynamicForms/Elements/Form.cs
index fc1b0393b..82dbc8209 100644
--- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Elements/Form.cs
+++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Elements/Form.cs
@@ -8,7 +8,7 @@ namespace Orchard.DynamicForms.Elements {
}
public string Name {
- get { return State.Get("FormName"); }
+ get { return State.Get("FormName", "Untitled"); }
set { State["FormName"] = value; }
}
diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms-admin.css b/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms-admin.css
index e628ecd70..a96373ae1 100644
--- a/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms-admin.css
+++ b/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms-admin.css
@@ -1,7 +1,7 @@
-.navicon-dynamic-forms {
+.navicon-form-submissions {
background-image: url(menu.dynamicforms.png) !important;
}
- .navicon-dynamic-forms:hover {
+ .navicon-form-submissions:hover {
background-position: 0 -30px !important;
}
diff --git a/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms.png b/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms.png
index e877f51ce..805a3dc51 100644
Binary files a/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms.png and b/src/Orchard.Web/Modules/Orchard.DynamicForms/Styles/menu.dynamicforms.png differ
diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/AdminMenu.cs b/src/Orchard.Web/Modules/Orchard.Layouts/AdminMenu.cs
index 23291fb2d..75053d756 100644
--- a/src/Orchard.Web/Modules/Orchard.Layouts/AdminMenu.cs
+++ b/src/Orchard.Web/Modules/Orchard.Layouts/AdminMenu.cs
@@ -8,8 +8,9 @@ namespace Orchard.Layouts {
public string MenuName { get { return "admin"; } }
public void GetNavigation(NavigationBuilder builder) {
-
- builder.Add(T("Elements"), "1.4.5", menu => menu.Action("Index", "BlueprintAdmin", new { area = "Orchard.Layouts" }));
+ builder
+ .AddImageSet("layouts")
+ .Add(T("Elements"), "8.5", menu => menu.Action("Index", "BlueprintAdmin", new { area = "Orchard.Layouts" }));
}
}
}
\ No newline at end of file
diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Drivers/ContentItemDriver.cs b/src/Orchard.Web/Modules/Orchard.Layouts/Drivers/ContentItemDriver.cs
index c5bb97a8e..8d0f91a47 100644
--- a/src/Orchard.Web/Modules/Orchard.Layouts/Drivers/ContentItemDriver.cs
+++ b/src/Orchard.Web/Modules/Orchard.Layouts/Drivers/ContentItemDriver.cs
@@ -27,8 +27,9 @@ namespace Orchard.Layouts.Drivers {
var contentItemIds = element.ContentItemIds;
var displayType = element.DisplayType;
+ var layoutContentId = layoutPart != null ? layoutPart.Id : 0;
- viewModel.ContentItems = GetContentItems(RemoveCurrentContentItemId(contentItemIds, layoutPart.Id)).ToArray();
+ viewModel.ContentItems = GetContentItems(RemoveCurrentContentItemId(contentItemIds, layoutContentId)).ToArray();
viewModel.DisplayType = displayType;
return Editor(context, editor);
diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Helpers/ElementStateHelper.cs b/src/Orchard.Web/Modules/Orchard.Layouts/Helpers/ElementStateHelper.cs
index b5c22bbc1..7a42b7d00 100644
--- a/src/Orchard.Web/Modules/Orchard.Layouts/Helpers/ElementStateHelper.cs
+++ b/src/Orchard.Web/Modules/Orchard.Layouts/Helpers/ElementStateHelper.cs
@@ -10,7 +10,7 @@ namespace Orchard.Layouts.Helpers {
private static readonly string[] _elementStateBlackList = {"ElementState", "__RequestVerificationToken"};
public static string Get(this StateDictionary state, string key, string defaultValue = null) {
- return state == null ? null : state.ContainsKey(key) ? state[key] : null;
+ return state != null ? state.ContainsKey(key) ? state[key] : defaultValue : defaultValue;
}
public static string Serialize(this StateDictionary state) {
diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj b/src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj
index 16acf01ee..00488e58d 100644
--- a/src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Layouts/Orchard.Layouts.csproj
@@ -24,10 +24,14 @@
- SAK
- SAK
- SAK
- SAK
+
+
+
+
+
+
+
+
true
@@ -91,6 +95,8 @@
+
+
diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Styles/menu.elements.png b/src/Orchard.Web/Modules/Orchard.Layouts/Styles/menu.elements.png
new file mode 100644
index 000000000..a4bb52489
Binary files /dev/null and b/src/Orchard.Web/Modules/Orchard.Layouts/Styles/menu.elements.png differ
diff --git a/src/Orchard.Web/Modules/Orchard.Layouts/Styles/menu.layouts-admin.css b/src/Orchard.Web/Modules/Orchard.Layouts/Styles/menu.layouts-admin.css
new file mode 100644
index 000000000..6f1176e42
--- /dev/null
+++ b/src/Orchard.Web/Modules/Orchard.Layouts/Styles/menu.layouts-admin.css
@@ -0,0 +1,7 @@
+.navicon-elements {
+ background-image: url(menu.elements.png) !important;
+}
+
+ .navicon-elements:hover {
+ background-position: 0 -30px !important;
+ }