Updated references to the new constants for Application and MediaType aliases.
This commit is contained in:
@@ -44,7 +44,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
//need to add our tree definitions to the collection.
|
||||
|
||||
//find the content tree to duplicate
|
||||
var contentTree = TreeDefinitionCollection.Instance.Single(x => x.Tree.Alias.ToUpper() == "CONTENT");
|
||||
var contentTree = TreeDefinitionCollection.Instance.Single(x => string.Equals(x.Tree.Alias, Umbraco.Core.Constants.Applications.Content, StringComparison.OrdinalIgnoreCase));
|
||||
var filteredContentTree = new TreeDefinition(typeof(FilteredContentTree),
|
||||
new umbraco.BusinessLogic.ApplicationTree(true, false, 0,
|
||||
contentTree.Tree.ApplicationAlias,
|
||||
@@ -58,7 +58,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
contentTree.App);
|
||||
|
||||
//find the media tree to duplicate
|
||||
var mediaTree = TreeDefinitionCollection.Instance.Single(x => x.Tree.Alias.ToUpper() == "MEDIA");
|
||||
var mediaTree = TreeDefinitionCollection.Instance.Single(x => string.Equals(x.Tree.Alias, Umbraco.Core.Constants.Applications.Media, StringComparison.OrdinalIgnoreCase));
|
||||
var filteredMediaTree = new TreeDefinition(typeof(FilteredMediaTree),
|
||||
new umbraco.BusinessLogic.ApplicationTree(true, false, 0,
|
||||
mediaTree.Tree.ApplicationAlias,
|
||||
@@ -83,9 +83,9 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
/// </summary>
|
||||
public MNTP_DataEditor()
|
||||
{
|
||||
this.MediaTypesWithThumbnails = new string[] { "image" };
|
||||
this.MediaTypesWithThumbnails = new string[] { Umbraco.Core.Constants.Conventions.MediaTypes.Image };
|
||||
ShowThumbnailsForMedia = true;
|
||||
TreeToRender = "content";
|
||||
TreeToRender = Umbraco.Core.Constants.Applications.Content;
|
||||
MaxNodeCount = -1;
|
||||
MinNodeCount = 0;
|
||||
StartNodeId = uQuery.RootNodeId;
|
||||
@@ -295,14 +295,14 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
//update the tree type (we need to do this each time because i don't think view state works with these controls)
|
||||
switch (TreeToRender)
|
||||
{
|
||||
case "media":
|
||||
case Umbraco.Core.Constants.Applications.Media:
|
||||
TreePickerControl.TreeType = "FilteredMediaTree";
|
||||
TreePickerControl.App = "media";
|
||||
TreePickerControl.App = Umbraco.Core.Constants.Applications.Media;
|
||||
break;
|
||||
case "content":
|
||||
case Umbraco.Core.Constants.Applications.Content:
|
||||
default:
|
||||
TreePickerControl.TreeType = "FilteredContentTree";
|
||||
TreePickerControl.App = "content";
|
||||
TreePickerControl.App = Umbraco.Core.Constants.Applications.Content;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -450,8 +450,8 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
lnkSelectNode.Attributes["class"] += " noSpr";
|
||||
}
|
||||
|
||||
//show the media preview if media and allowed
|
||||
if (TreeToRender == "media" && ShowThumbnailsForMedia)
|
||||
//show the media preview if media and allowed
|
||||
if (TreeToRender == Umbraco.Core.Constants.Applications.Media && ShowThumbnailsForMedia)
|
||||
{
|
||||
var imgPreview = (ImageViewer)e.Item.FindControl("ImgPreview");
|
||||
//show the thubmnail controls
|
||||
@@ -466,7 +466,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
//var inner = (HtmlGenericControl)e.Item.FindControl("InnerItem");
|
||||
//inner.Style.Add(HtmlTextWriterStyle.Width, "224px");
|
||||
|
||||
//check if it's a thumbnail type element, we need to check both schemas
|
||||
//check if it's a thumbnail type element, we need to check both schemas
|
||||
if (MediaTypesWithThumbnails.Select(x => x.ToUpper())
|
||||
.Contains(loadedNode.ContentType.Alias.ToUpper()))
|
||||
{
|
||||
@@ -561,7 +561,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
MaxNodeCount,
|
||||
tooltipAjaxUrl,
|
||||
ShowToolTips.ToString().ToLower(),
|
||||
(TreeToRender == "media" && ShowThumbnailsForMedia).ToString().ToLower(),
|
||||
(TreeToRender == Umbraco.Core.Constants.Applications.Media && ShowThumbnailsForMedia).ToString().ToLower(),
|
||||
IOHelper.ResolveUrl(SystemDirectories.Umbraco),
|
||||
TreeToRender);
|
||||
var js = "jQuery(window).load(function() { " + jsMethod + " });";
|
||||
|
||||
@@ -6,6 +6,7 @@ using System.Web.UI.WebControls;
|
||||
using umbraco.cms.businesslogic.datatype;
|
||||
using umbraco.interfaces;
|
||||
using umbraco.uicontrols.TreePicker;
|
||||
using Umbraco.Core;
|
||||
|
||||
namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
{
|
||||
@@ -27,7 +28,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
{
|
||||
get
|
||||
{
|
||||
return GetPreValue(PropertyIndex.TreeType, x => x.Value, "content");
|
||||
return GetPreValue(PropertyIndex.TreeType, x => x.Value, Constants.Applications.Content);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -346,10 +347,10 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
|
||||
switch (SelectedTreeType.ToLower())
|
||||
{
|
||||
case "content":
|
||||
case Constants.Applications.Content:
|
||||
StartContentNodeIdPicker.Value = StartNodeId.ToString();
|
||||
break;
|
||||
case "media":
|
||||
case Constants.Applications.Media:
|
||||
default:
|
||||
StartMediaNodeIdPicker.Value = StartNodeId.ToString();
|
||||
break;
|
||||
@@ -371,8 +372,8 @@ namespace umbraco.editorControls.MultiNodeTreePicker
|
||||
|
||||
|
||||
TreeTypeDropDown = new DropDownList { ID = "TreeTypeList" };
|
||||
TreeTypeDropDown.Items.Add(new ListItem("Content", "content"));
|
||||
TreeTypeDropDown.Items.Add(new ListItem("Media", "media"));
|
||||
TreeTypeDropDown.Items.Add(new ListItem("Content", Constants.Applications.Content));
|
||||
TreeTypeDropDown.Items.Add(new ListItem("Media", Constants.Applications.Media));
|
||||
TreeTypeDropDown.AutoPostBack = true;
|
||||
AddPreValueRow(MNTPResources.Lbl_SelectTreeType, "", TreeTypeDropDown);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user