Updating widget editing

--HG--
branch : dev
This commit is contained in:
Louis DeJardin
2010-10-12 21:42:54 -07:00
parent a2b9d87967
commit 098eabe2be
6 changed files with 42 additions and 6 deletions

View File

@@ -20,6 +20,11 @@ namespace Orchard.Widgets.Filters {
}
public void OnResultExecuting(ResultExecutingContext filterContext) {
// layers and widgets should only run on a full view rendering result
var viewResult = filterContext.Result as ViewResult;
if (viewResult == null)
return;
var workContext = _workContextAccessor.GetContext(filterContext);
if (workContext == null ||

View File

@@ -80,6 +80,7 @@
<Compile Include="Filters\WidgetFilter.cs" />
<Compile Include="ResourceManifest.cs" />
<Compile Include="RuleEngine\AuthenticatedRuleProvider.cs" />
<Compile Include="RuleEngine\BuiltinRuleProvider.cs" />
<Compile Include="RuleEngine\RuleManager.cs" />
<Compile Include="RuleEngine\UrlRuleProvider.cs" />
<Compile Include="Services\IWidgetsService.cs" />
@@ -112,6 +113,7 @@
<None Include="Views\Admin\EditWidget.cshtml" />
<None Include="Views\Admin\EditLayer.cshtml" />
<None Include="Views\Admin\Index.cshtml" />
<Content Include="Views\Items_Widget.Editor.cshtml" />
<None Include="Views\EditorTemplates\Parts\Widgets.WidgetPart.cshtml" />
<None Include="Views\EditorTemplates\Parts\Widgets.LayerPart.cshtml" />
<None Include="Views\EditorTemplates\Parts\Widgets.WidgetBagPart.cshtml" />

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Orchard.UI.Widgets;
namespace Orchard.Widgets.RuleEngine {
public class BuiltinRuleProvider : IRuleProvider {
private readonly IWorkContextAccessor _workContextAccessor;
public BuiltinRuleProvider(IWorkContextAccessor workContextAccessor) {
_workContextAccessor = workContextAccessor;
}
public void Process(RuleContext ruleContext) {
if (string.Equals(ruleContext.FunctionName, "WorkContext", StringComparison.OrdinalIgnoreCase)) {
ruleContext.Result = _workContextAccessor.GetContext();
}
}
}
}

View File

@@ -0,0 +1,11 @@
<div class="sections">
<div class="primary">
@Display(Model.Primary)
</div>
<div class="secondary">
@Display(Model.secondary)
<fieldset>
<input class="button primaryAction" type="submit" name="submit.Save" value="@T("Save")"/>
</fieldset>
</div>
</div>

View File

@@ -1,4 +1 @@
TheWidget
@Display(Model.Content)
@Display(Model.Primary)
@Display(Model.Body)
@Display(Model.Content)

View File

@@ -26,8 +26,8 @@
@Display(Model.Content)
</div>
<div id="sidebar">
@Display(Model.search)
@Display(Model.sidebar)
@Display(Model.Search)
@Display(Model.Sidebar)
</div>
@* End Content *@
@Display.Footer(Navigation:Model.Navigation)