mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
Merge branch '1.8.x' into 1.9-int
This commit is contained in:
@@ -178,9 +178,10 @@
|
|||||||
$("[name=" + controller.attr("name") + "]").click(function () { $("[name=" + $(this).attr("name") + "]").each($(this).toggleWhatYouControl); });
|
$("[name=" + controller.attr("name") + "]").click(function () { $("[name=" + $(this).attr("name") + "]").each($(this).toggleWhatYouControl); });
|
||||||
}
|
}
|
||||||
else if (controller.is("option")) {
|
else if (controller.is("option")) {
|
||||||
controller.parent().change(function () {
|
controller.parent().change(function() {
|
||||||
controller.toggleWhatYouControl();
|
controller.toggleWhatYouControl();
|
||||||
}).each($(this).toggleWhatYouControl);
|
});
|
||||||
|
controller.each($(this).toggleWhatYouControl);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@@ -54,6 +54,7 @@
|
|||||||
var baseUrl = $(self).data("base-url");
|
var baseUrl = $(self).data("base-url");
|
||||||
var partName = $(self).data("part-name");
|
var partName = $(self).data("part-name");
|
||||||
var fieldName = $(self).data("field-name");
|
var fieldName = $(self).data("field-name");
|
||||||
|
var types = $(self).data("types");
|
||||||
|
|
||||||
var refreshIds = function() {
|
var refreshIds = function() {
|
||||||
var id = $("[name='" + selectedItemsFieldname + "']");
|
var id = $("[name='" + selectedItemsFieldname + "']");
|
||||||
@@ -90,7 +91,8 @@
|
|||||||
},
|
},
|
||||||
baseUrl: baseUrl,
|
baseUrl: baseUrl,
|
||||||
part: partName,
|
part: partName,
|
||||||
field: fieldName
|
field: fieldName,
|
||||||
|
types: types
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@@ -15,6 +15,7 @@
|
|||||||
var partName = Model.PartName;
|
var partName = Model.PartName;
|
||||||
var fieldName = Model.FieldName;
|
var fieldName = Model.FieldName;
|
||||||
var baseUrl = Url.Content("~/") + WorkContext.Resolve<ShellSettings>().RequestUrlPrefix;
|
var baseUrl = Url.Content("~/") + WorkContext.Resolve<ShellSettings>().RequestUrlPrefix;
|
||||||
|
var types = String.Join(",", (IEnumerable<string>)Model.Types ?? Enumerable.Empty<string>());
|
||||||
}
|
}
|
||||||
|
|
||||||
<fieldset class="content-picker-field"
|
<fieldset class="content-picker-field"
|
||||||
@@ -25,9 +26,10 @@
|
|||||||
data-part-name="@HttpUtility.JavaScriptStringEncode(partName)"
|
data-part-name="@HttpUtility.JavaScriptStringEncode(partName)"
|
||||||
data-field-name="@HttpUtility.JavaScriptStringEncode(fieldName)"
|
data-field-name="@HttpUtility.JavaScriptStringEncode(fieldName)"
|
||||||
data-remove-text="@T("Remove")"
|
data-remove-text="@T("Remove")"
|
||||||
data-not-published-text="@T("Not Published")">
|
data-not-published-text="@T("Not Published")"
|
||||||
|
data-types="@types">
|
||||||
@if (!String.IsNullOrWhiteSpace(displayName)) {
|
@if (!String.IsNullOrWhiteSpace(displayName)) {
|
||||||
<label @if(required) { <text>class="required"</text> }>@displayName</label>
|
<label @if (required) { <text> class="required" </text> }>@displayName</label>
|
||||||
}
|
}
|
||||||
<div class="message message-Warning content-picker-message">@T("You need to save your changes.")</div>
|
<div class="message message-Warning content-picker-message">@T("You need to save your changes.")</div>
|
||||||
<table class="items content-picker" summary="@displayName">
|
<table class="items content-picker" summary="@displayName">
|
||||||
@@ -38,7 +40,7 @@
|
|||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="col" > ↓</th>
|
<th scope="col"> ↓</th>
|
||||||
<th scope="col">@T("Content Item")</th>
|
<th scope="col">@T("Content Item")</th>
|
||||||
<th scope="col"> </th>
|
<th scope="col"> </th>
|
||||||
</tr>
|
</tr>
|
||||||
@@ -48,7 +50,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td> </td>
|
<td> </td>
|
||||||
<td>
|
<td>
|
||||||
<span data-id="@contentItem.Id" data-fieldid="@idsFieldId" class="content-picker-item">@Html.ItemEditLink(contentItem) @if(!contentItem.HasPublished()) {<text> - </text>@T("Not Published")}</span>
|
<span data-id="@contentItem.Id" data-fieldid="@idsFieldId" class="content-picker-item">@Html.ItemEditLink(contentItem) @if (!contentItem.HasPublished()){<text> - </text>@T("Not Published")}</span>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<span data-id="@contentItem.Id" class="content-picker-remove button grey">@T("Remove")</span>
|
<span data-id="@contentItem.Id" class="content-picker-remove button grey">@T("Remove")</span>
|
||||||
@@ -59,6 +61,6 @@
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
<span class="button add">@T("Add")</span>
|
<span class="button add">@T("Add")</span>
|
||||||
<input type="hidden" name="@selectedItemsFieldName"/>
|
<input type="hidden" name="@selectedItemsFieldName" />
|
||||||
<span class="hint">@hint</span>
|
<span class="hint">@hint</span>
|
||||||
</fieldset>
|
</fieldset>
|
@@ -7,8 +7,16 @@ namespace Orchard.Mvc.Filters {
|
|||||||
|
|
||||||
public IEnumerable<Filter> GetFilters(ControllerContext controllerContext, ActionDescriptor actionDescriptor) {
|
public IEnumerable<Filter> GetFilters(ControllerContext controllerContext, ActionDescriptor actionDescriptor) {
|
||||||
var workContext = controllerContext.GetWorkContext();
|
var workContext = controllerContext.GetWorkContext();
|
||||||
var filterProviders = workContext.Resolve<IEnumerable<IFilterProvider>>();
|
|
||||||
return filterProviders.Select(x => new Filter(x, FilterScope.Action, null));
|
// Map IFilterProvider implementations to MVC Filter objects
|
||||||
|
// Need to provide order values since Filter objects of identical
|
||||||
|
// scope and order would run in undefined order.
|
||||||
|
// We create negative order values to avoid conflicts with other
|
||||||
|
// potential user-provided MVC Filter objects, which hopefully use
|
||||||
|
// positive order values. We do this by reversing the list and
|
||||||
|
// negating the index.
|
||||||
|
var filters = workContext.Resolve<IEnumerable<IFilterProvider>>();
|
||||||
|
return filters.Reverse().Select((filter, index) => new Filter(filter, FilterScope.Action, -(index + 1)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Reference in New Issue
Block a user