diff --git a/src/umbraco.editorControls/MultiNodeTreePicker/MNTP_DataEditor.cs b/src/umbraco.editorControls/MultiNodeTreePicker/MNTP_DataEditor.cs index 72d36c8fa2..b002218bd8 100644 --- a/src/umbraco.editorControls/MultiNodeTreePicker/MNTP_DataEditor.cs +++ b/src/umbraco.editorControls/MultiNodeTreePicker/MNTP_DataEditor.cs @@ -9,10 +9,10 @@ using System.Web.UI.WebControls; using System.Xml.Linq; using ClientDependency.Core; using Umbraco.Core; +using Umbraco.Core.IO; using umbraco.cms.presentation.Trees; using umbraco.controls.Images; using umbraco.controls.Tree; -using umbraco.IO; [assembly: WebResource("umbraco.editorControls.MultiNodeTreePicker.MultiNodePickerStyles.css", "text/css")] [assembly: WebResource("umbraco.editorControls.MultiNodeTreePicker.MultiNodePickerScripts.js", "application/x-javascript")] @@ -25,6 +25,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker [ClientDependency(ClientDependencyType.Javascript, "ui/jqueryui.js", "UmbracoClient")] [ClientDependency(ClientDependencyType.Javascript, "ui/jquery.tooltip.min.js", "UmbracoClient")] [ClientDependency(ClientDependencyType.Javascript, "controls/Images/ImageViewer.js", "UmbracoRoot")] + [ValidationProperty("Value")] public class MNTP_DataEditor : Control, INamingContainer { #region Static Constructor @@ -93,9 +94,15 @@ namespace umbraco.editorControls.MultiNodeTreePicker ControlHeight = 200; } + /// + /// This is used for validation purposes only, see the [ValidationProperty("Value")] attribute above. + /// + public string Value + { + get { return string.Join(",", SelectedIds); } + } - - #region Protected members + #region Protected members /// /// @@ -374,9 +381,7 @@ namespace umbraco.editorControls.MultiNodeTreePicker this.Controls.Add(PickedValue); this.Controls.Add(RightColumn); } - - - + /// /// Ensure the repeater is data bound ///