#17651: Content types not alphabetized on Export screen (JLedel)

Work Items: 17651

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2011-09-08 16:02:57 -07:00
parent 87f9b5f77c
commit c01df84e95
2 changed files with 6 additions and 5 deletions

View File

@@ -53,7 +53,7 @@ namespace Orchard.ImportExport.Controllers {
public ActionResult Export() {
var viewModel = new ExportViewModel { ContentTypes = new List<ContentTypeEntry>() };
foreach (var contentType in _contentDefinitionManager.ListTypeDefinitions()) {
foreach (var contentType in _contentDefinitionManager.ListTypeDefinitions().OrderBy(c => c.Name)) {
viewModel.ContentTypes.Add(new ContentTypeEntry { ContentTypeName = contentType.Name });
}
return View(viewModel);

View File

@@ -9,10 +9,11 @@
<ol>
@{var contentTypeIndex = 0;}
@foreach (var contentTypeEntry in Model.ContentTypes) {
<li>
<input type="hidden" value="@Model.ContentTypes[contentTypeIndex].ContentTypeName" name="@Html.NameOf(m => m.ContentTypes[contentTypeIndex].ContentTypeName)"/>
<input type="checkbox" value="true" name="@Html.NameOf(m => m.ContentTypes[contentTypeIndex].IsChecked)"/>
<label class="forcheckbox">@Model.ContentTypes[contentTypeIndex].ContentTypeName</label></li>
<li>
<input type="hidden" value="@Model.ContentTypes[contentTypeIndex].ContentTypeName" name="@Html.NameOf(m => m.ContentTypes[contentTypeIndex].ContentTypeName)"/>
<input type="checkbox" value="true" name="@Html.NameOf(m => m.ContentTypes[contentTypeIndex].IsChecked)" id="@Html.NameOf(m => m.ContentTypes[contentTypeIndex].IsChecked)" />
<label class="forcheckbox" for="@Html.NameOf(m => m.ContentTypes[contentTypeIndex].IsChecked)">@Model.ContentTypes[contentTypeIndex].ContentTypeName</label>
</li>
contentTypeIndex = contentTypeIndex + 1;
}
</ol>