Files
Umbraco-CMS/components/editorControls/MultiNodeTreePicker/MultiNodeTreePickerExtensions.cs
2012-04-28 13:57:04 -01:00

45 lines
1.8 KiB
C#

using System.Web.UI;
using umbraco.cms.businesslogic.datatype;
[assembly: WebResource("umbraco.editorControls.MultiNodeTreePicker.jquery.tooltip.min.js", "application/x-javascript")]
[assembly: WebResource("umbraco.editorControls.MultiNodeTreePicker.MultiNodePickerScripts.js", "application/x-javascript")]
[assembly: WebResource("umbraco.editorControls.MultiNodeTreePicker.MultiNodePickerStyles.css", "text/css", PerformSubstitution = true)]
namespace umbraco.editorControls.MultiNodeTreePicker
{
/// <summary>
/// Extension methods for this namespace
/// </summary>
public static class MultiNodeTreePickerExtensions
{
/// <summary>
/// Adds the JS/CSS required for the MultiNodeTreePicker
/// </summary>
/// <param name="ctl"></param>
public static void AddAllMNTPClientDependencies(this Control ctl)
{
//get the urls for the embedded resources
AddCssMNTPClientDependencies(ctl);
AddJsMNTPClientDependencies(ctl);
}
/// <summary>
/// Adds the CSS required for the MultiNodeTreePicker
/// </summary>
/// <param name="ctl"></param>
public static void AddCssMNTPClientDependencies(this Control ctl)
{
ctl.AddResourceToClientDependency("umbraco.editorControls.MultiNodeTreePicker.MultiNodePickerStyles.css", ClientDependencyType.Css);
}
/// <summary>
/// Adds the JS required for the MultiNodeTreePicker
/// </summary>
/// <param name="ctl"></param>
public static void AddJsMNTPClientDependencies(this Control ctl)
{
ctl.AddResourceToClientDependency("umbraco.editorControls.MultiNodeTreePicker.MultiNodePickerScripts.js", ClientDependencyType.Javascript);
ctl.AddResourceToClientDependency("umbraco.editorControls.MultiNodeTreePicker.jquery.tooltip.min.js", ClientDependencyType.Javascript);
}
}
}