diff --git a/src/Orchard.Tests/Models/DefaultModelManagerTests.cs b/src/Orchard.Tests/Models/DefaultModelManagerTests.cs index 900aa56a4..b52298d4e 100644 --- a/src/Orchard.Tests/Models/DefaultModelManagerTests.cs +++ b/src/Orchard.Tests/Models/DefaultModelManagerTests.cs @@ -175,7 +175,7 @@ namespace Orchard.Tests.Models { [Test] public void EditorsShouldBeOrderedByPositionAndDefaultPositionIsSix() { var alpha = _manager.New("alpha"); - var templates = _manager.GetDisplays(alpha, null, null).Displays; + var templates = _manager.GetDisplayViewModel(alpha, null, null).Displays; Assert.That(templates.Count(), Is.EqualTo(3)); var t0 = templates.First(); diff --git a/src/Orchard.Tests/Models/Stubs/AlphaProvider.cs b/src/Orchard.Tests/Models/Stubs/AlphaProvider.cs index 425f8e4ad..e7d0a336a 100644 --- a/src/Orchard.Tests/Models/Stubs/AlphaProvider.cs +++ b/src/Orchard.Tests/Models/Stubs/AlphaProvider.cs @@ -6,7 +6,7 @@ using Orchard.Models.ViewModels; namespace Orchard.Tests.Models.Stubs { public class AlphaProvider : ContentProvider { public AlphaProvider() { - OnGetDisplays((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "3" })); + OnGetDisplayViewModel((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "3" })); } public override IEnumerable GetContentTypes() { return new[] { new ContentType { Name = "alpha" } }; diff --git a/src/Orchard.Tests/Models/Stubs/FlavoredProvider.cs b/src/Orchard.Tests/Models/Stubs/FlavoredProvider.cs index 9f3d5538c..fc799e507 100644 --- a/src/Orchard.Tests/Models/Stubs/FlavoredProvider.cs +++ b/src/Orchard.Tests/Models/Stubs/FlavoredProvider.cs @@ -4,7 +4,7 @@ using Orchard.Models.ViewModels; namespace Orchard.Tests.Models.Stubs { public class FlavoredProvider : ContentProvider { public FlavoredProvider() { - OnGetDisplays((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part))); + OnGetDisplayViewModel((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part))); } protected override void Activating(ActivatingContentContext context) { if (context.ContentType == "beta" || context.ContentType == "alpha") { diff --git a/src/Orchard.Tests/Models/Stubs/StyledProvider.cs b/src/Orchard.Tests/Models/Stubs/StyledProvider.cs index 0bce0795e..cd18266a1 100644 --- a/src/Orchard.Tests/Models/Stubs/StyledProvider.cs +++ b/src/Orchard.Tests/Models/Stubs/StyledProvider.cs @@ -4,7 +4,7 @@ using Orchard.Models.ViewModels; namespace Orchard.Tests.Models.Stubs { public class StyledProvider : ContentProvider { public StyledProvider() { - OnGetDisplays((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "10" })); + OnGetDisplayViewModel((ctx, part) => ctx.AddDisplay(new TemplateViewModel(part) { Position = "10" })); } protected override void Activating(ActivatingContentContext context) { diff --git a/src/Orchard.Web/Core/Common/Providers/BodyAspectProvider.cs b/src/Orchard.Web/Core/Common/Providers/BodyAspectProvider.cs index 93f4a5370..2deba52a9 100644 --- a/src/Orchard.Web/Core/Common/Providers/BodyAspectProvider.cs +++ b/src/Orchard.Web/Core/Common/Providers/BodyAspectProvider.cs @@ -14,17 +14,17 @@ namespace Orchard.Core.Common.Providers { public BodyAspectProvider(IRepository bodyRepository) { Filters.Add(new StorageFilter(bodyRepository) { AutomaticallyCreateMissingRecord = true }); - OnGetDisplays((context, body) => { + OnGetDisplayViewModel((context, body) => { var model = new BodyDisplayViewModel { BodyAspect = body }; context.AddDisplay(new TemplateViewModel(model, TemplatePrefix) { TemplateName = TemplateName, ZoneName = "body" }); }); - OnGetEditors((context, body) => { + OnGetEditorViewModel((context, body) => { var model = new BodyEditorViewModel { BodyAspect = body, TextEditorTemplate = DefaultTextEditorTemplate }; context.AddEditor(new TemplateViewModel(model, TemplatePrefix) { TemplateName = TemplateName, ZoneName = "body" }); }); - OnUpdateEditors((context, body) => { + OnUpdateEditorViewModel((context, body) => { var model = new BodyEditorViewModel { BodyAspect = body, TextEditorTemplate = DefaultTextEditorTemplate }; context.Updater.TryUpdateModel(model, TemplatePrefix, null, null); context.AddEditor(new TemplateViewModel(model, TemplatePrefix) { TemplateName = TemplateName, ZoneName = "body" }); diff --git a/src/Orchard.Web/Core/Common/Providers/CommonAspectProvider.cs b/src/Orchard.Web/Core/Common/Providers/CommonAspectProvider.cs index 9a8f0b174..e5c1bf948 100644 --- a/src/Orchard.Web/Core/Common/Providers/CommonAspectProvider.cs +++ b/src/Orchard.Web/Core/Common/Providers/CommonAspectProvider.cs @@ -75,7 +75,7 @@ namespace Orchard.Core.Common.Providers { } - protected override void UpdateEditors(UpdateContentContext context) { + protected override void UpdateEditorViewModel(UpdateEditorViewModelContext context) { var part = context.ContentItem.As(); if (part == null) return; diff --git a/src/Orchard.Web/Core/Settings/Controllers/AdminController.cs b/src/Orchard.Web/Core/Settings/Controllers/AdminController.cs index 5dce98dc5..87babd8c2 100644 --- a/src/Orchard.Web/Core/Settings/Controllers/AdminController.cs +++ b/src/Orchard.Web/Core/Settings/Controllers/AdminController.cs @@ -26,14 +26,14 @@ namespace Orchard.Core.Settings.Controllers { public ActionResult Index(string tabName) { var model = new Orchard.Core.Settings.ViewModels.SettingsIndexViewModel { Site = _siteService.GetSiteSettings().As() }; - model.ItemView = _modelManager.GetEditors(model.Site, tabName); + model.ItemView = _modelManager.GetEditorViewModel(model.Site, tabName); return View(model); } [AcceptVerbs(HttpVerbs.Post)] public ActionResult Index(string tabName, FormCollection input) { var viewModel = new SettingsIndexViewModel { Site = _siteService.GetSiteSettings().As() }; - viewModel.ItemView = _modelManager.UpdateEditors(viewModel.Site.ContentItem, tabName, this); + viewModel.ItemView = _modelManager.UpdateEditorViewModel(viewModel.Site.ContentItem, tabName, this); if (!TryUpdateModel(viewModel, input.ToValueProvider())) { return View(viewModel); diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogController.cs b/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogController.cs index 3650ee1dc..ad0188f3e 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogController.cs +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogController.cs @@ -91,7 +91,7 @@ namespace Orchard.Blogs.Controllers { return new NotFoundResult(); var model = new BlogEditViewModel { Blog = blog }; - model.ItemView = _contentManager.GetEditors(model.Blog.ContentItem, ""); + model.ItemView = _contentManager.GetEditorViewModel(model.Blog.ContentItem, ""); return View(model); } @@ -104,7 +104,7 @@ namespace Orchard.Blogs.Controllers { return new NotFoundResult(); var model = new BlogEditViewModel { Blog = blog }; - model.ItemView = _contentManager.UpdateEditors(model.Blog.ContentItem, "",this); + model.ItemView = _contentManager.UpdateEditorViewModel(model.Blog.ContentItem, "",this); IValueProvider values = input.ToValueProvider(); if (!TryUpdateModel(model, values)) diff --git a/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostController.cs b/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostController.cs index fb302b3da..a88e79129 100644 --- a/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostController.cs +++ b/src/Orchard.Web/Packages/Orchard.Blogs/Controllers/BlogPostController.cs @@ -60,7 +60,7 @@ namespace Orchard.Blogs.Controllers { if (post == null) return new NotFoundResult(); - return View(new BlogPostViewModel { Blog = blog, Post = post, ItemView = _contentManager.GetDisplays(post.ContentItem, null, "detail") }); + return View(new BlogPostViewModel { Blog = blog, Post = post, ItemView = _contentManager.GetDisplayViewModel(post.ContentItem, null, "detail") }); } public ActionResult Create(string blogSlug) { @@ -70,7 +70,7 @@ namespace Orchard.Blogs.Controllers { if (blog == null) return new NotFoundResult(); - return View(new CreateBlogPostViewModel { Blog = blog, ItemView = _contentManager.GetEditors(_contentManager.New("blogpost"), null) }); + return View(new CreateBlogPostViewModel { Blog = blog, ItemView = _contentManager.GetEditorViewModel(_contentManager.New("blogpost"), null) }); } [HttpPost] @@ -85,12 +85,12 @@ namespace Orchard.Blogs.Controllers { return new NotFoundResult(); if (ModelState.IsValid == false) { - model.ItemView = _contentManager.UpdateEditors(_contentManager.New("blogpost"), null, this); + model.ItemView = _contentManager.UpdateEditorViewModel(_contentManager.New("blogpost"), null, this); return View(model); } BlogPost blogPost = _blogPostService.Create(model.ToCreateBlogPostParams(blog)); - model.ItemView = _contentManager.UpdateEditors(blogPost, null, this); + model.ItemView = _contentManager.UpdateEditorViewModel(blogPost, null, this); //TEMP: (erikpo) ensure information has committed for this record var session = _sessionLocator.For(typeof(BlogPostRecord)); @@ -115,7 +115,7 @@ namespace Orchard.Blogs.Controllers { return new NotFoundResult(); var model = new BlogPostEditViewModel { Blog = blog, Post = post }; - model.ItemView = _contentManager.GetEditors(model.Post.ContentItem, null); + model.ItemView = _contentManager.GetEditorViewModel(model.Post.ContentItem, null); return View(model); } @@ -136,7 +136,7 @@ namespace Orchard.Blogs.Controllers { return new NotFoundResult(); var model = new BlogPostEditViewModel { Blog = blog, Post = post }; - model.ItemView = _contentManager.UpdateEditors(model.Post.ContentItem, null, this); + model.ItemView = _contentManager.UpdateEditorViewModel(model.Post.ContentItem, null, this); IValueProvider values = input.ToValueProvider(); TryUpdateModel(model, values); diff --git a/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs b/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs index 2788cc146..264f752b4 100644 --- a/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs +++ b/src/Orchard.Web/Packages/Orchard.Comments/Models/CommentsHandler.cs @@ -16,21 +16,21 @@ namespace Orchard.Comments.Models { Filters.Add(new ActivatingFilter("blogpost")); } - protected override void GetDisplays(GetDisplaysContext context) { + protected override void GetDisplayViewModel(GetDisplayViewModelContext context) { if (context.ContentItem.Has() == false) { return; } context.AddDisplay(new TemplateViewModel(context.ContentItem.Get())); } - protected override void GetEditors(GetEditorsContext context) { + protected override void GetEditorViewModel(GetEditorViewModelContext context) { if (context.ContentItem.Has() == false) { return; } context.AddEditor(new TemplateViewModel(context.ContentItem.Get())); } - protected override void UpdateEditors(UpdateContentContext context) { + protected override void UpdateEditorViewModel(UpdateEditorViewModelContext context) { if (context.ContentItem.Has() == false) { return; } diff --git a/src/Orchard.Web/Packages/Orchard.DevTools/Controllers/ContentController.cs b/src/Orchard.Web/Packages/Orchard.DevTools/Controllers/ContentController.cs index 9dd223730..a1b5baac0 100644 --- a/src/Orchard.Web/Packages/Orchard.DevTools/Controllers/ContentController.cs +++ b/src/Orchard.Web/Packages/Orchard.DevTools/Controllers/ContentController.cs @@ -36,8 +36,8 @@ namespace Orchard.DevTools.Controllers { .Select(x => x.GetType()) .SelectMany(x => AllTypes(x)) .Distinct(); - model.DisplayView = _contentManager.GetDisplays(model.Item, null, null); - model.EditorView = _contentManager.GetEditors(model.Item, null); + model.DisplayView = _contentManager.GetDisplayViewModel(model.Item, null, null); + model.EditorView = _contentManager.GetEditorViewModel(model.Item, null); return View(model); } diff --git a/src/Orchard.Web/Packages/Orchard.DevTools/Models/DebugLinkProvider.cs b/src/Orchard.Web/Packages/Orchard.DevTools/Models/DebugLinkProvider.cs index e2554b7a9..56e37c701 100644 --- a/src/Orchard.Web/Packages/Orchard.DevTools/Models/DebugLinkProvider.cs +++ b/src/Orchard.Web/Packages/Orchard.DevTools/Models/DebugLinkProvider.cs @@ -3,10 +3,10 @@ using Orchard.Models.ViewModels; namespace Orchard.DevTools.Models { public class DebugLinkProvider : ContentProvider { - protected override void GetDisplays(GetDisplaysContext context) { + protected override void GetDisplayViewModel(GetDisplayViewModelContext context) { context.AddDisplay(new TemplateViewModel(new ShowDebugLink { ContentItem = context.ContentItem }) { ZoneName = "last", Position = "10" }); } - protected override void GetEditors(GetEditorsContext context) { + protected override void GetEditorViewModel(GetEditorViewModelContext context) { context.AddEditor(new TemplateViewModel(new ShowDebugLink { ContentItem = context.ContentItem }) { ZoneName = "last", Position = "10" }); } } diff --git a/src/Orchard.Web/Packages/Orchard.DevTools/Views/Content/Details.aspx b/src/Orchard.Web/Packages/Orchard.DevTools/Views/Content/Details.aspx index 52d6e7357..1d4f0611f 100644 --- a/src/Orchard.Web/Packages/Orchard.DevTools/Views/Content/Details.aspx +++ b/src/Orchard.Web/Packages/Orchard.DevTools/Views/Content/Details.aspx @@ -78,23 +78,6 @@ <%}%> -

- Editors

-
    - <%foreach (var editor in Model.Editors) {%> -
  • - <%=Html.Encode(editor.Prefix) %> - <%=Html.Encode(editor.Model.GetType().Name) %> - (<%=Html.Encode(editor.Model.GetType().Namespace) %>) - Prefix:<%=Html.Encode(editor.Prefix ?? "(null)")%> - Position:<%=Html.Encode(editor.Position??"(null)") %> -
    - <%=Html.EditorFor(x=>editor.Model, editor.TemplateName, editor.Prefix) %> -
    -
  • - <% - }%> -

Displays

    @@ -104,6 +87,7 @@ <%=Html.Encode(display.Model.GetType().Name)%> (<%=Html.Encode(display.Model.GetType().Namespace)%>) Prefix:<%=Html.Encode(display.Prefix ?? "(null)")%> + Zone:<%=Html.Encode(display.ZoneName ?? "(null)")%> Position:<%=Html.Encode(display.Position ?? "(null)")%>
    <%=Html.DisplayFor(x => display.Model, display.TemplateName, display.Prefix)%> @@ -112,6 +96,24 @@ <% }%>
+

+ Editors

+
    + <%foreach (var editor in Model.Editors) {%> +
  • + <%=Html.Encode(editor.Prefix) %> + <%=Html.Encode(editor.Model.GetType().Name) %> + (<%=Html.Encode(editor.Model.GetType().Namespace) %>) + Prefix:<%=Html.Encode(editor.Prefix ?? "(null)")%> + Zone:<%=Html.Encode(editor.ZoneName ?? "(null)")%> + Position:<%=Html.Encode(editor.Position??"(null)") %> +
    + <%=Html.EditorFor(x=>editor.Model, editor.TemplateName, editor.Prefix) %> +
    +
  • + <% + }%> +
-<%=Html.DisplayZone("after")%> diff --git a/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/DisplayTemplates/SandboxPageSummary.ascx b/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/DisplayTemplates/SandboxPageSummary.ascx index 9aea2f49c..0c7cc49c9 100644 --- a/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/DisplayTemplates/SandboxPageSummary.ascx +++ b/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/DisplayTemplates/SandboxPageSummary.ascx @@ -2,9 +2,9 @@ <%@ Import Namespace="Orchard.Mvc.Html"%> <%@ Import Namespace="Orchard.Sandbox.Models" %> <%@ Import Namespace="Orchard.Models.ViewModels" %> -<%@ Import Namespace="Orchard.Models" %> -

<%=Html.ItemDisplayLink(Model.Item) %>

-<%--<%foreach (var display in Model.Displays) { %> -<%=Html.DisplayFor(m=>display.Model, display.TemplateName, display.Prefix??"") %> -<%} %> ---%> \ No newline at end of file + +
+<%=Html.DisplayZone("title") %> +<%=Html.DisplayZone("metatop")%> +<%=Html.DisplayZone("body") %> +
diff --git a/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/EditorTemplates/SandboxPage.ascx b/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/EditorTemplates/SandboxPage.ascx index c7b69babd..93f120797 100644 --- a/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/EditorTemplates/SandboxPage.ascx +++ b/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Models/EditorTemplates/SandboxPage.ascx @@ -1,14 +1,10 @@ <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl>" %> +<%@ Import Namespace="Orchard.Mvc.Html" %> <%@ Import Namespace="Orchard.Sandbox.Models" %> <%@ Import Namespace="Orchard.Models.ViewModels" %> -<%@ Import Namespace="Orchard.Models" %> -
  • -<%=Html.LabelFor(m => m.Item.Record.Name)%> -<%=Html.EditorFor(m => m.Item.Record.Name)%> + <%=Html.LabelFor(m => m.Item.Record.Name)%> + <%=Html.EditorFor(m => m.Item.Record.Name)%>
  • - -<%foreach (var e in Model.Editors) { %> -<%=Html.EditorFor(m=>e.Model, e.TemplateName, e.Prefix??"") %> -<%} %> +<%=Html.EditorZonesAny()%> diff --git a/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Show.aspx b/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Show.aspx index 0e616600f..f69148a50 100644 --- a/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Show.aspx +++ b/src/Orchard.Web/Packages/Orchard.Sandbox/Views/Page/Show.aspx @@ -20,7 +20,6 @@
    <% Html.RenderPartial("Messages", Model.Messages); %> - <%= Html.DisplayForItem(m => m.Page) %>