diff --git a/IISExpress/AppServer/applicationhost.config b/IISExpress/AppServer/applicationhost.config
index 5f57e13ec..cef5c1125 100644
--- a/IISExpress/AppServer/applicationhost.config
+++ b/IISExpress/AppServer/applicationhost.config
@@ -145,7 +145,7 @@
-
+
diff --git a/Libraries/Telerik/Telerik.Web.Mvc.dll b/Libraries/Telerik/Telerik.Web.Mvc.dll
new file mode 100644
index 000000000..90715390b
Binary files /dev/null and b/Libraries/Telerik/Telerik.Web.Mvc.dll differ
diff --git a/Libraries/Telerik/Telerik.Web.Mvc.xml b/Libraries/Telerik/Telerik.Web.Mvc.xml
new file mode 100644
index 000000000..9ec4fa879
--- /dev/null
+++ b/Libraries/Telerik/Telerik.Web.Mvc.xml
@@ -0,0 +1,19118 @@
+
+
+
+ Telerik.Web.Mvc
+
+
+
+
+ Contains the extension methods of .
+
+
+
+
+ Create Nullable instance of the passed .
+
+
+
+
+ Contains extension methods of .
+
+
+
+
+ Get the Application root path.
+
+ The instance.
+
+
+
+
+ Determines whether this instance can compress the specified instance.
+
+ The instance.
+
+ true if this instance can compress the specified instance; otherwise, false.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Basic building block to locate the correct virtual path.
+
+
+
+
+ Returns the correct virtual path based upon the debug mode and version.
+
+ The virtual path.
+ The version.
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Bold.
+
+
+
+
+ Looks up a localized string similar to Insert hyperlink.
+
+
+
+
+ Looks up a localized string similar to Are you sure you want to delete "{0}"?.
+
+
+
+
+ Looks up a localized string similar to A directory with this name was not found..
+
+
+
+
+ Looks up a localized string similar to Empty Folder.
+
+
+
+
+ Looks up a localized string similar to Select font family.
+
+
+
+
+ Looks up a localized string similar to (inherited font).
+
+
+
+
+ Looks up a localized string similar to Select font size.
+
+
+
+
+ Looks up a localized string similar to (inherited size).
+
+
+
+
+ Looks up a localized string similar to Select block type.
+
+
+
+
+ Looks up a localized string similar to Indent.
+
+
+
+
+ Looks up a localized string similar to Insert HTML.
+
+
+
+
+ Looks up a localized string similar to Insert image.
+
+
+
+
+ Looks up a localized string similar to Insert ordered list.
+
+
+
+
+ Looks up a localized string similar to Insert unordered list.
+
+
+
+
+ Looks up a localized string similar to The selected file \"{0}\" is not valid. Supported file types are {1}..
+
+
+
+
+ Looks up a localized string similar to Italic.
+
+
+
+
+ Looks up a localized string similar to Center text.
+
+
+
+
+ Looks up a localized string similar to Justify.
+
+
+
+
+ Looks up a localized string similar to Align text left.
+
+
+
+
+ Looks up a localized string similar to Align text right.
+
+
+
+
+ Looks up a localized string similar to Arrange by:.
+
+
+
+
+ Looks up a localized string similar to Name.
+
+
+
+
+ Looks up a localized string similar to Size.
+
+
+
+
+ Looks up a localized string similar to Outdent.
+
+
+
+
+ Looks up a localized string similar to 'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?.
+
+
+
+
+ Looks up a localized string similar to Strikethrough.
+
+
+
+
+ Looks up a localized string similar to Styles.
+
+
+
+
+ Looks up a localized string similar to Underline.
+
+
+
+
+ Looks up a localized string similar to Remove hyperlink.
+
+
+
+
+ Looks up a localized string similar to Upload.
+
+
+
+
+ View component base class.
+
+
+
+
+ Defines the basic building block of scriptable component.
+
+
+
+
+ Writes the initialization script.
+
+ The writer.
+
+
+
+ Writes the cleanup script.
+
+ The writer.
+
+
+
+ Gets or sets the asset key.
+
+ The asset key.
+
+
+
+ Gets or sets the script files path. Path must be a virtual path.
+
+ The script files path.
+
+
+
+ Gets or sets the script file names.
+
+ The script file names.
+
+
+
+ Gets the client side object writer factory.
+
+ The client side object writer factory.
+
+
+
+ Defines whether one navigation item can have content output immediately
+
+
+
+
+ The HtmlAttributes applied to objects which can have child items
+
+
+
+
+ Initializes a new instance of the class.
+
+ The view context.
+ The client side object writer factory.
+
+
+
+ Renders the component.
+
+
+
+
+ Writes the initialization script.
+
+ The writer.
+
+
+
+ Writes the cleanup script.
+
+ The writer.
+
+
+
+ Writes the HTML.
+
+
+
+
+ Gets or sets the name.
+
+ The name.
+
+
+
+ Gets the id.
+
+ The id.
+
+
+
+ Gets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+ Gets or sets the asset key.
+
+ The asset key.
+
+
+
+ Gets or sets the script files path. Path must be a virtual path.
+
+ The script files path.
+
+
+
+ Gets or sets the script file names.
+
+ The script file names.
+
+
+
+ Gets the client side object writer factory.
+
+ The client side object writer factory.
+
+
+
+ Gets or sets the view context to rendering a view.
+
+ The view context.
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ View component Builder base class.
+
+
+
+
+ Helper interface used to hide the base
+ members from the fluent API to make it much cleaner
+ in Visual Studio intellisense.
+
+
+
+
+ Equalses the specified value.
+
+ The value.
+
+
+
+
+ Gets the hash code.
+
+
+
+
+
+ Gets the type.
+
+
+
+
+
+ Toes the string.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Performs an implicit conversion from to TViewComponent.
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal view component.
+
+
+
+
+
+ Sets the name of the component.
+
+ The name.
+
+
+
+
+ Sets the web asset key for the component.
+
+ The key.
+
+
+
+
+ Sets the Scripts files path.. Path must be a virtual path.
+
+ The path.
+
+
+
+
+ Sets the Script file names.
+
+ The names.
+
+
+
+
+ Sets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+
+ Sets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+
+ Renders the component.
+
+
+
+
+ Gets the view component.
+
+ The component.
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Use it to enable filling the first matched item text.
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .AutoFill(true)
+ %>
+
+
+
+
+
+
+ Use it to configure Data binding.
+
+ Action that configures the data binding options.
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "ComboBox")
+ );
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad")
+ )
+ %>
+
+
+
+
+
+ Configures the effects of the AutoComplete.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .Effects(fx =>
+ {
+ fx.Slide()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Use it to configure filtering settings.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering => filtering.Enabled(true)
+ .FilterMode(AutoCompleteFilterMode.Contains));
+ %>
+
+
+
+
+
+ Use it to enable multiple values.
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .Multiple();
+ %>
+
+
+
+
+
+ Use it to configure autocompleting multiple values.
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .Multiple(multi => multi.Enabled(true)
+ .Separator(" "));
+ %>
+
+
+
+
+
+ Use it to enable highlighting of first matched item.
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .HighlightFirstMatch(true)
+ %>
+
+
+
+
+
+ Enables or disables the autocomplete.
+
+
+
+
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enable or disable autocompleting multiple values into a single field
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .Multiple(multi =>
+ {
+ multi.Enabled((bool)ViewData["multiple"]);
+ })
+ %>
+
+
+
+
+
+ Set multiple values separator.
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .Multiple(multi =>
+ {
+ multi.Separator(", ");
+ })
+ %>
+
+
+
+
+
+ Gets the id.
+
+ The id.
+
+
+
+ Gets the items of the ComboBox.
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables filtering.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering =>
+ {
+ filtering.Enabled((bool)ViewData["filtering"]);
+ })
+ %>
+
+
+
+ The Enabled method is useful when you need to enable/disable filtering based on certain conditions.
+
+
+
+
+ Defines filter mode.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering =>
+ {
+ filtering.FilterMode(AutoCompleteFilterMode.StartsWith);
+ })
+ %>
+
+
+
+
+
+ Set minimum chars number needed to start filtering.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering =>
+ {
+ filtering.MinimumChars(2);
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad")
+ )
+ %>
+
+
+
+
+
+ Configures the effects of the dropdownlist.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .Effects(fx =>
+ {
+ fx.Slide()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Defines the items in the DropDownList
+
+ The add action.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Use it to enable filtering of items.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable();
+ %>
+
+
+
+
+
+ Use it to configure filtering settings.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering => filtering.Enabled(true)
+ .FilterMode(AutoCompleteFilterMode.Contains));
+ %>
+
+
+
+
+
+ Use it to enable filling the first matched item text.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .AutoFill(true)
+ %>
+
+
+
+
+
+ Use it to configure Data binding.
+
+ Action that configures the data binding options.
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "ComboBox")
+ );
+ %>
+
+
+
+
+
+ Use it to enable highlighting of first matched item.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .HighlightFirstMatch(true)
+ %>
+
+
+
+
+
+ Use it to set selected item index
+
+ Item index.
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .SelectedIndex(0);
+ %>
+
+
+
+
+
+ Enables or disables the combobox.
+
+
+
+
+ Sets whether to open items list on focus.
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables binding.
+
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]);
+ })
+ %>
+
+
+
+ The Enabled method is useful when you need to enable binding based on certain conditions.
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select(MVC.Home.Indec(1).GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new { {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for the select operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for the select operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", new {id=1});
+ })
+ %>
+
+
+
+
+
+ Sets the route name for the select operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default");
+ })
+ %>
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables cache of items.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home").Cache((bool)ViewData["cache"]);
+ })
+ %>
+
+
+
+ The Cache method is useful when you need to enable/disable caching based on certain conditions.
+ Default value is true.
+
+
+
+
+ Specifies delay of the Ajax/WebServer request.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home").Delay(400);
+ })
+ %>
+
+
+
+ The Delay method is useful when you need to postpone request to the server for some time.
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Defines filter mode.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering =>
+ {
+ filtering.FilterMode(AutoCompleteFilterMode.StartsWith);
+ })
+ %>
+
+
+
+
+
+ Set minimum chars number needed to start filtering.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Filterable(filtering =>
+ {
+ filtering.MinimumChars(2);
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the data binding.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The configuration.
+
+
+
+ Use it to configure Ajax binding.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "TreeView")
+ )
+ %>
+
+
+
+
+
+ Use it to configure web service binding.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding => dataBinding
+ .WebService().Select("~/Models/ProductDDI.asmx/GetProducts")
+ )
+ %>
+
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Defines the fluent interface for configuring the treeview webservice.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Specify the web service url for loading data
+
+ The web service url
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding => dataBinding
+ .WebService().Select("~/Models/ProductDDI.asmx/GetProducts")
+ )
+ %>
+
+
+
+
+
+ Enables / disables web service functionality.
+
+ Whether to enable or to disable the web service.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Enabled(true).Select("_AjaxLoading", "DropDownList")
+ )
+ %>
+
+
+
+ The Enabled method is useful when you need to enable ajax based on certain conditions.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables cache of items.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.WebService().Select("~/Models/Product.asmx/GetProducts").Cache((bool)ViewData["cache"]);
+ })
+ %>
+
+
+
+ The Cache method is useful when you need to enable/disable caching based on certain conditions.
+ Default value is true.
+
+
+
+
+ Specifies delay of the Ajax/WebServer request.
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.WebService().Select("~/Models/Product.asmx/GetProducts").Delay(400);
+ })
+ %>
+
+
+
+ The Delay method is useful when you need to postpone request to the server for some time.
+
+
+
+
+ Represents a client-side event of a view component
+
+
+
+
+ An action that renders the code of the client-side handler upon execution.
+
+
+
+
+ An action that renders the code of the client-side handler upon execution.
+
+
+
+
+ A function that returns the code of the client-side handler.
+
+
+
+
+ The name of the client-side handler function.
+
+
+
+
+ Gets the id.
+
+ The id.
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Configures the effects of the datepicker.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .Effects(fx =>
+ {
+ fx.Height()
+ .Opacity()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Sets whether calendar should open on focus.
+
+
+
+
+ Sets the date format, which will be used to parse and format the machine date.
+
+
+
+
+ Sets the minimal date, which can be selected in DatePicker.
+
+
+
+
+ Sets the maximal date, which can be selected in DatePicker.
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad").OnSelect("onSelect")
+ )
+ %>
+
+
+
+
+
+ Sets the Input HTML attributes.
+
+ The HTML attributes.
+
+
+
+ Sets the Input HTML attributes.
+
+ The HTML attributes.
+
+
+
+ Enables or disables the datepicker.
+
+
+
+
+ Defines the fluent interface for configuring datepicker client events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Datepicker client-side events.
+ The context of the View.
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnOpen(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnOpen(
+ @<text>
+ %>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the OnOpen client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnOpen("onOpen"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnClose(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnClose(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the OnClose client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnClose("onClose"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Sets the value of the dateTimePicker input
+
+
+
+
+ Sets the value of the dateTimePicker input
+
+
+
+
+ Sets the minimal date, which can be selected in DateTimePicker.
+
+
+
+
+ Sets the maximal date, which can be selected in DateTimePicker.
+
+
+
+
+ Sets the minimal time, which can be selected in DateTimePicker.
+
+
+
+
+ Sets the minimal time, which can be selected in DateTimePicker.
+
+
+
+
+ Sets the maximal time, which can be selected in DateTimePicker.
+
+
+
+
+ Sets the maximal time, which can be selected in DateTimePicker.
+
+
+
+
+ Sets the interval between hours.
+
+
+
+
+ Sets the title of the DateTimePicker button.
+
+
+
+
+ Sets the title of the DateTimePicker button.
+
+
+
+
+ Defines the fluent interface for configuring timepicker client events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Timepicker client-side events.
+ The context of the View.
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnOpen(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnOpen(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnOpen client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnOpen("onOpen"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnClose(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnClose(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnClose client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ .ClientEvents(events => events.OnClose("onClose"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Defines the fluent interface for configuring the treeview webservice.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Represent item in the DropDownList/ComboBox items.
+
+
+
+
+ Gets the items of the treeview.
+
+
+
+
+ Use it to set selected item index
+
+ Item index.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .SelectedIndex(0);
+ %>
+
+
+
+
+
+ Use it to configure Data binding.
+
+ Action that configures the data binding options.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "DropDownList")
+ );
+ %>
+
+
+
+
+
+ Enables or disables the dropdownlist.
+
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+ The view context.
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnOpen(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnOpen client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnOpen("onOpen"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnClose(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnClose(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnClose client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnClose("onClose"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBinding client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnDataBinding(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBinding client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnDataBinding(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnDataBinding("OnDataBinding"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBound client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnDataBound(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBound client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnDataBound(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDataBound client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnDataBound("onDataBound"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the data binding.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The configuration.
+
+
+
+ Use it to configure Ajax binding.
+
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "TreeView")
+ )
+ %>
+
+
+
+
+
+ Use it to configure web service binding.
+
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .DataBinding(dataBinding => dataBinding
+ .WebService().Select("~/Models/ProductDDI.asmx/GetProducts")
+ )
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring child DropDonwList items.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The item.
+
+
+
+ Sets the value for the item.
+
+ The value.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .Items(items => items.Add().Text("First item."))
+ %>
+
+
+
+
+
+ Sets the value for the item.
+
+ The value.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .Items(items => items.Add().Value("1"))
+ %>
+
+
+
+
+
+ Define when the item will be expanded on intial render.
+
+ If true the item will be selected.
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Selected(true);
+ })
+ %>
+
+
+
+
+
+ Creates items for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Defines a item.
+
+
+
+
+
+ Determines if content of a given path can be browsed.
+
+ The path which will be browsed.
+ true if browsing is allowed, otherwise false.
+
+
+
+ Retrieves the content of a given folder.
+
+ The folder's path, which content will be served.
+ A containing folder's files and child folders.
+ Throws 403 Forbidden if the supplied is outside of the valid paths.
+ Throws 404 File Not Found if refered folder does not exist.
+
+
+
+ Determines if a file can be uploaded to a given path.
+
+ The path to which the file should be uploaded.
+ The file which should be uploaded.
+ true if the upload is allowed, otherwise false.
+
+
+
+ Uploads a file to a given path.
+
+ The path to which the file should be uploaded.
+ The file which should be uploaded.
+ A containing the uploaded file's size and name.
+ Forbidden
+
+
+
+ Determines if an image's thumbnail should be served.
+
+ The path to image's thumbnail.
+ true if image's thumbnail should be served, otherwise false.
+
+
+
+ Serves an image's thumbnail by given path.
+
+ The path to the image.
+ Thumbnail of an image.
+ Throws 403 Forbidden if the is outside of the valid paths.
+ Throws 404 File Not Found if the refers to a non existant image.
+
+
+
+ Determines if a file can be deleted.
+
+ The path to the file.
+ true if file can be deleted, otherwise false.
+
+
+
+ Deletes a file.
+
+ The path to the file.
+ An empty .
+ Forbidden
+
+
+
+ Determines if a folder can be deleted.
+
+ The path to the folder.
+ true if folder can be deleted, otherwise false.
+
+
+
+ Deletes a folder.
+
+ The path to the folder.
+ An empty .
+ Forbidden
+
+
+
+ Determines if a folder can be created.
+
+ The path to the parent folder in which the folder should be created.
+ Name of the folder.
+ true if folder can be created, otherwise false.
+
+
+
+ Creates a folder with a given name.
+
+ The path to the parent folder in which the folder should be created.
+ Name of the folder.
+ An empty .
+ Forbidden
+
+
+
+ Gets the base paths from which content will be served.
+
+
+
+
+ Gets the valid file extensions by which served files will be filtered.
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnExecute client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnExecute(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnExecute client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnExecute(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnExecute client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnExecute("onExecute"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelectionChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnSelectionChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelectionChange client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnSelectionChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelectionChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnSelectionChange("onSelectionChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Sets the HTML content that will show initially in the editor.
+
+ The action which renders the HTML content.
+
+ <% Html.Telerik().Editor()
+ .Name("Editor")
+ .Value(() => { %>
+ <blockquote>
+ According to Deep Thought, the answer to the ultimate question of
+ life, the universe and everything is <strong>42</strong>.
+ </blockquote>
+ <% })
+ .Render();
+ %>
+
+
+
+
+ Sets the HTML content which the item should display as a string.
+
+ An HTML string.
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>")
+ %>
+
+
+
+
+ Encode HTML content.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>")
+ .Encode(true)
+ %>
+
+
+
+
+ Sets the localization culture of the editor.
+
+ The culture.
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor")
+ .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>")
+ .Localizable("de-DE")
+ %>
+
+
+
+
+
+ Enables toggle animation.
+
+
+
+
+ Enables opacity animation.
+
+
+
+
+ Enables opacity animation.
+
+ Builder, which sets different opacity properties.
+
+
+
+ Enables expand animation.
+
+
+
+
+ Enables expand animation.
+
+ Builder, which sets different expand properties.
+
+
+
+ Enables slide animation.
+
+
+
+
+ Enables slide animation.
+
+ Builder, which sets different slide properties.
+
+
+
+ Sets the button type.
+
+ The button type.
+
+
+
+
+ Sets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+
+ Sets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+
+ Sets the image HTML attributes.
+
+ The Image HTML attributes.
+
+
+
+
+ Sets the image HTML attributes.
+
+ The Image HTML attributes.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Simple wrapper used to trick the Grid's generic DataSource when custom binding is used
+
+
+
+
+
+ Defines the fluent interface for configuring grid editing.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables grid editing.
+
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .Editable(settings => settings.Enabled(true))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable grid editing on certain conditions.
+
+
+
+
+ Specify an editor template which to be used for InForm or PopUp modes
+
+ name of the editor template
+ This settings is applicable only when Mode is
+ or
+
+
+
+ Enables or disables delete confirmation.
+
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .Editable(settings => settings.DisplayDeleteConfirmation(true))
+ %>
+
+
+
+
+
+ Gets the HTML attributes of the form rendered during editing
+
+ The attributes.
+
+
+
+ Gets the HTML attributes of the form rendered during editing
+
+ The attributes.
+
+
+
+ Defines the fluent interface for configuring template columns
+
+
+
+
+ Defines the fluent interface for configuring columns.
+
+
+ The type of the column builder.
+
+
+
+ Initializes a new instance of the class.
+
+ The column.
+
+
+
+ Sets the title displayed in the header of the column.
+
+ The text.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).Title("ID"))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the header cell of the column.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the header cell of the column.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the footer cell of the column.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).FooterHtmlAttributes(new {@class="order-footer"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the footer cell of the column.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).FooterHtmlAttributes(new {@class="order-footer"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the content cell of the column.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the content cell of the column.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"}))
+ %>
+
+
+
+
+
+ Sets the width of the column in pixels.
+
+ The width in pixels.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).Width(100))
+ %>
+
+
+
+
+
+ Sets the width of the column.
+
+ The width to set.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o =>
+ {
+ %>
+ <%= Html.ActionLink("Edit", "Home", new { id = o.OrderID}) %>
+ <%
+ })
+ .Render();
+ %>
+
+
+
+
+
+ Makes the column visible or not. By default all columns are visible. Invisible columns are not rendered in the output HTML.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).Visible((bool)ViewData["visible"]))
+ %>
+
+
+
+
+
+ Makes the column hidden or not. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).Hidden((bool)ViewData["hidden"]))
+ %>
+
+
+
+
+
+ Hides a column. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderID).Hidden())
+ %>
+
+
+
+
+
+ Sets the header template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the header template for the column.
+
+ The string defining the template.
+
+
+
+ Sets the header template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the footer template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the footer template for the column.
+
+ The string defining the template.
+
+
+
+ Sets the footer template for the column.
+
+ The action defining the template.
+
+
+
+ Gets or sets the column.
+
+ The column.
+
+
+
+ Defines an interface that supports navigation.
+
+
+
+
+ Gets or sets the name of the route.
+
+ The name of the route.
+
+
+
+ Gets or sets the name of the controller.
+
+ The name of the controller.
+
+
+
+ Gets or sets the name of the action.
+
+ The name of the action.
+
+
+
+ Gets the route values.
+
+ The route values.
+
+
+
+ Gets or sets the URL.
+
+ The URL.
+
+
+
+ Determines if group header should be shown.
+
+ true if visible, otherwise false.
+
+
+
+ Gets or sets a value indicating whether member access expression used
+ by this builder should be lifted to null. The default value is true;
+
+
+ true if member access should be lifted to null; otherwise, false.
+
+
+
+ Provided expression should have string type
+
+
+ ArgumentException.
+
+
+ ArgumentException.
+
+
+
+ Provided 's is not
+
+
+
+ Provided type is not
+
+
+
+ Provided 's is not
+
+
+
+
+ Provided 's is not
+
+
+
+
+
+
+
+ ArgumentException.
+
+
+ did not implement .
+
+
+
+ Invalid name for property or field; or indexer with the specified arguments.
+
+
+
+ InvalidOperationException.
+
+
+ InvalidCastException.
+
+
+
+ Holds extension methods for .
+
+
+
+
+ Child element with name specified by does not exists.
+
+
+
+
+ Represents a filtering descriptor which serves as a container for one or more child filtering descriptors.
+
+
+
+
+ Base class for all used for
+ handling the logic for property changed notifications.
+
+
+
+
+ Represents a filtering abstraction that knows how to create predicate filtering expression.
+
+
+
+
+ Creates a predicate filter expression used for collection filtering.
+
+ The instance expression, which will be used for filtering.
+ A predicate filter expression.
+
+
+
+ Creates a filter expression by delegating its creation to
+ , if
+ is , otherwise throws
+
+ The instance expression, which will be used for filtering.
+ A predicate filter expression.
+ Parameter should be of type
+
+
+
+ Creates a predicate filter expression used for collection filtering.
+
+ The parameter expression, which will be used for filtering.
+ A predicate filter expression.
+
+
+
+ Creates a predicate filter expression combining
+ expressions with .
+
+ The parameter expression, which will be used for filtering.
+ A predicate filter expression.
+
+
+
+ Gets or sets the logical operator used for composing of .
+
+ The logical operator used for composition.
+
+
+
+ Gets or sets the filter descriptors that will be used for composition.
+
+ The filter descriptors used for composition.
+
+
+
+ Logical operator used for filter descriptor composition.
+
+
+
+
+ Combines filters with logical AND.
+
+
+
+
+ Combines filters with logical OR.
+
+
+
+
+ The class enables implementation of custom filtering logic.
+
+
+
+
+ The method checks whether the passed parameter satisfies filter criteria.
+
+
+
+
+ Creates a predicate filter expression that calls .
+
+ The parameter expression, which parameter
+ will be passed to method.
+
+
+
+ If false will not execute.
+
+
+
+
+ Represents declarative filtering.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The member.
+ The filter operator.
+ The filter value.
+
+
+
+ Creates a predicate filter expression.
+
+ The parameter expression, which will be used for filtering.
+ A predicate filter expression.
+
+
+
+ Determines whether the specified descriptor
+ is equal to the current one.
+
+ The other filter descriptor.
+
+ True if all members of the current descriptor are
+ equal to the ones of , otherwise false.
+
+
+
+
+ Determines whether the specified
+ is equal to the current descriptor.
+
+
+
+
+ Serves as a hash function for a particular type.
+
+
+ A hash code for the current filter descriptor.
+
+
+
+
+ Gets or sets the member name which will be used for filtering.
+
+ The member that will be used for filtering.
+
+
+
+ Gets or sets the type of the member that is used for filtering.
+ Set this property if the member type cannot be resolved automatically.
+ Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow.
+ Changing this property did not raise
+ event.
+
+ The type of the member used for filtering.
+
+
+
+ Gets or sets the filter operator.
+
+ The filter operator.
+
+
+
+ Gets or sets the target filter value.
+
+ The filter value.
+
+
+
+ Represents collection of .
+
+
+
+
+ Operator used in
+
+
+
+
+ Left operand must be smaller than the right one.
+
+
+
+
+ Left operand must be smaller than or equal to the right one.
+
+
+
+
+ Left operand must be equal to the right one.
+
+
+
+
+ Left operand must be different from the right one.
+
+
+
+
+ Left operand must be larger than the right one.
+
+
+
+
+ Left operand must be larger than or equal to the right one.
+
+
+
+
+ Left operand must start with the right one.
+
+
+
+
+ Left operand must end with the right one.
+
+
+
+
+ Left operand must contain the right one.
+
+
+
+
+ Left operand must be contained in the right one.
+
+
+
+ InvalidOperationException.
+
+
+
+ Gets the key for this group.
+
+ The key for this group.
+
+
+
+ Gets the items in this groups.
+
+ The items in this group.
+
+
+
+ Gets a value indicating whether this instance has sub groups.
+
+
+ true if this instance has sub groups; otherwise, false.
+
+
+
+
+ Gets the count.
+
+ The count.
+
+
+
+ Gets the subgroups, if is true, otherwise empty collection.
+
+ The subgroups.
+
+
+
+ Gets a value indicating whether this instance has any sub groups.
+
+
+ true if this instance has sub groups; otherwise, false.
+
+
+
+
+ Gets the number of items in this group.
+
+ The items count.
+
+
+
+ Gets the subgroups, if is true, otherwise empty collection.
+
+ The subgroups.
+
+
+
+ Gets the items in this groups.
+
+ The items in this group.
+
+
+
+ Gets the key for this group.
+
+ The key for this group.
+
+
+
+ Gets the aggregate results generated for the given aggregate functions.
+
+ The aggregate results for the provided aggregate functions.
+ functions is null.
+
+
+
+ Gets or sets the aggregate functions projection for this group.
+ This projection is used to generate aggregate functions results for this group.
+
+ The aggregate functions projection.
+
+
+
+ Creates the aggregate expression that is used for constructing expression
+ tree that will calculate the aggregate result.
+
+ The grouping expression.
+
+
+
+
+
+ Generates default name for this function using this type's name.
+
+
+ Function name generated with the following pattern:
+ {.}_{}
+
+
+
+
+ Gets or sets the informative message to display as an illustration of the aggregate function.
+
+ The caption to display as an illustration of the aggregate function.
+
+
+
+ Gets or sets the name of the field, of the item from the set of items, which value is used as the argument of the aggregate function.
+
+ The name of the field to get the argument value from.
+
+
+
+ Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works.
+
+ The name of the function as visible from the group record.
+
+
+
+ Gets or sets a string that is used to format the result value.
+
+ The format string.
+
+
+
+ Represents a collection of items.
+
+
+
+
+ Gets the with the specified function name.
+
+
+ First with the specified function name
+ if any, otherwise null.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The value of the result.
+ The number of arguments used for the calculation of the result.
+ Function that generated the result.
+ function is null.
+
+
+
+ Initializes a new instance of the class.
+
+ that generated the result.
+ function is null.
+
+
+
+ Initializes a new instance of the class.
+
+ The value of the result.
+ that generated the result.
+
+
+
+ Returns a that represents the current .
+
+
+ A that represents the current .
+
+
+
+
+ Gets or sets the value of the result.
+
+ The value of the result.
+
+
+
+ Gets the formatted value of the result.
+
+ The formatted value of the result.
+
+
+
+ Gets or sets the number of arguments used for the calulation of the result.
+
+ The number of arguments used for the calulation of the result.
+
+
+
+ Gets or sets the text which serves as a caption for the result in a user interface..
+
+ The text which serves as a caption for the result in a user interface.
+
+
+
+ Gets the name of the function.
+
+ The name of the function.
+
+
+
+ Gets the first which
+ is equal to .
+
+
+ The for the specified function if any, otherwise null.
+
+
+
+
+ Represents a function that returns the arithmetic mean of a set of arguments.
+
+
+
+
+ Represents an that uses aggregate extension
+ methods provided in using
+ as a member selector.
+
+
+
+
+ Base class for all aggregate functions that will use extension
+ methods in for aggregation.
+
+
+
+
+ Gets the type of the extension methods that holds the extension methods for
+ aggregation. For example or .
+
+
+ The type of that holds the extension methods. The default value is .
+
+
+
+
+ Creates the aggregate expression using .
+
+ The grouping expression.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the the Average method name.
+
+ Average.
+
+
+
+ Represents a function that returns the number of items in a set of items, including nested sets.
+
+
+
+
+ Represents an that uses aggregate extension
+ methods provided in .
+
+
+
+
+ Creates the aggregate expression using .
+
+ The grouping expression.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the the Count method name.
+
+ Count.
+
+
+
+ Gets the the First method name.
+
+ First.
+
+
+
+ Represents a function that returns the last item from a set of items.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the the Last method name.
+
+ Last.
+
+
+
+ Represents a function that returns the greatest item from a set of items.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the the Max method name.
+
+ Max.
+
+
+
+ Represents a function that returns the least item from a set of items.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the the Min method name.
+
+ Min.
+
+
+
+ Represents a function that returns the sum of all items from a set of items.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the the Min method name.
+
+ Min.
+
+
+
+ Represents grouping criteria.
+
+
+
+
+ Represents declarative sorting.
+
+
+
+
+ Gets or sets the member name which will be used for sorting.
+
+ The member that will be used for sorting.
+
+
+
+ Gets or sets the sort direction for this sort descriptor. If the value is null
+ no sorting will be applied.
+
+ The sort direction. The default value is null.
+
+
+
+ Changes the to the next logical value.
+
+
+
+
+ Gets or sets the type of the member that is used for grouping.
+ Set this property if the member type cannot be resolved automatically.
+ Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow.
+ Changing this property did not raise
+ event.
+
+ The type of the member used for grouping.
+
+
+
+ Gets or sets the content which will be used from UI.
+
+ The content that will be used from UI.
+
+
+
+ Gets or sets the aggregate functions used when grouping is executed.
+
+ The aggregate functions that will be used in grouping.
+
+
+
+ Calculates unique int for given group in a group sequence,
+ taking into account groups order, each group key and groups' count.
+
+
+
+ Gets or sets the format for displaying the value in the tooltip.
+ The value.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .Tooltip(tooltip => tooltip.Format("{0:P"))
+ %>
+
+
+
+
+ Display tooltip while drag.
+ The value.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .Tooltip(tooltip => tooltip.Enable(false))
+ %>
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSlide client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events => events.OnSlide(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSlide client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events => events.OnSlide("OnSlide"))
+ %>
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSlide client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events => events.OnSlide(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSlide client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events => events.OnSlide("OnSlide"))
+ %>
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+ Initializes a new instance of the class.
+ The component.
+
+
+ Sets the value of the range slider.
+
+
+ Sets the value of the range slider.
+
+
+ Sets orientation of the range slider.
+
+
+ Sets a value indicating how to display the tick marks on the range slider.
+
+
+ Sets the minimum value of the range slider.
+
+
+ Sets the maximum value of the range slider.
+
+
+ Sets the step with which the range slider value will change.
+
+
+ Sets the delta with which the value will change when user click on the track.
+
+
+ Display tooltip while drag.
+
+
+
+ Use it to configure tooltip while drag.
+
+ Use builder to set different tooltip options.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .Tooltip(tooltip => tooltip
+ .Enable(true)
+ .Format("{0:P}")
+ );
+ %>
+
+
+
+
+ Configures the client-side events.
+ The client events action.
+
+
+ <%= Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad").OnChange("onChange"))
+ %>
+
+
+
+
+ Sets a value indicating whether the range slider can respond to user interaction.
+
+
+ Defines the fluent interface for configuring the component.
+
+
+ Initializes a new instance of the class.
+ The component.
+
+
+ Sets the value of the slider.
+
+
+ Sets the title of the slider increase button.
+
+
+ Sets whether slider to be rendered with increase/decrease button.
+
+
+ Sets the title of the slider decrease button.
+
+
+ Sets orientation of the slider.
+
+
+ Sets a value indicating how to display the tick marks on the slider.
+
+
+ Sets the minimum value of the slider.
+
+
+ Sets the maximum value of the slider.
+
+
+ Sets the step with which the slider value will change.
+
+
+ Sets the delta with which the value will change when user click on the slider.
+
+
+ Display tooltip while drag.
+
+
+
+ Use it to configure tooltip.
+
+ Use builder to set different tooltip options.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .Tooltip(tooltip => tooltip
+ .Enable(true)
+ .Format("{0:P}")
+ );
+ %>
+
+
+
+
+ Configures the client-side events.
+ The client events action.
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad").OnChange("onChange"))
+ %>
+
+
+
+
+ Sets a value indicating whether the slider can respond to user interaction.
+
+
+ Specifies the general layout of the slider.
+
+
+ The slider is oriented horizontally.
+
+
+ The slider is oriented vertically.
+
+
+ Specifies the location of tick marks in a component.
+
+
+ No tick marks appear in the component.
+
+
+
+ Tick marks are located on the top of a horizontal component or on the
+ left of a vertical component.
+
+
+
+
+ Tick marks are located on the bottom of a horizontal component or on the
+ right side of a vertical component.
+
+
+
+ Tick marks are located on both sides of the component.
+
+
+
+ Sets the pane size.
+
+ The desired size. Only sizes in pixels and percentages are allowed.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().Size("220px");
+ })
+ %>
+
+
+
+
+
+ Sets the minimum pane size.
+
+ The desired minimum size. Only sizes in pixels and percentages are allowed.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().MinSize("220px");
+ })
+ %>
+
+
+
+
+
+ Sets the maximum pane size.
+
+ The desired maximum size. Only sizes in pixels and percentages are allowed.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().MaxSize("220px");
+ })
+ %>
+
+
+
+
+
+ Sets whether the pane shows a scrollbar when its content overflows.
+
+ Whether the pane will be scrollable.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().Scrollable(false);
+ })
+ %>
+
+
+
+
+
+ Sets whether the pane can be resized by the user.
+
+ Whether the pane will be resizable.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().Resizable(true);
+ })
+ %>
+
+
+
+
+
+ Sets whether the pane is initially collapsed.
+
+ Whether the pane will be initially collapsed.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().Collapsed(true);
+ })
+ %>
+
+
+
+
+
+ Sets whether the pane can be collapsed by the user.
+
+ Whether the pane can be collapsed by the user.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().Collapsible(true);
+ })
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the outer HTML element rendered for the item
+
+ The attributes.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add().HtmlAttributes(new { style = "background: red" });
+ })
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the outer HTML element rendered for the item
+
+ The attributes.
+
+
+
+ Sets the HTML content of the pane.
+
+ The action which renders the HTML content.
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add()
+ .Content(() => { >%
+ <p>Content</p>
+ %<});
+ })
+ .Render();
+ %>
+
+
+
+
+ Sets the HTML content of the pane.
+
+ The Razor template for the HTML content.
+
+ @(Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add()
+ .Content(@<p>Content</p>);
+ })
+ .Render();)
+
+
+
+
+ Sets the HTML content of the pane.
+
+ The HTML content.
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes =>
+ {
+ panes.Add()
+ .Content("<p>Content</p>");
+ })
+ %>
+
+
+
+
+ Sets the Url which will be requested to return the pane content.
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes => {
+ panes.Add()
+ .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the pane content.
+
+ The action name.
+ The controller name.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes => {
+ panes.Add()
+ .LoadContentFrom("AjaxView_OpenSource", "Splitter");
+ })
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The action name.
+ The controller name.
+ Route values.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes => {
+ panes.Add()
+ .LoadContentFrom("AjaxView_OpenSource", "Splitter", new { id = 10 });
+ })
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the pane content.
+
+ The url.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes => {
+ panes.Add()
+ .LoadContentFrom(Url.Action("AjaxView_OpenSource", "Splitter"));
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ The fluent interface that configures the .
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnResize client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnResize(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnResize client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnResize(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnResize client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnResize("onResize"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnExpand client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnExpand(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnExpand client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnExpand(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnExpand client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnExpand("onExpand"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCollapse client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnCollapse(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCollapse client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnCollapse(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnCollapse client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnCollapse("onCollapse"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnContentLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnContentLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnContentLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnContentLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnContentLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events.OnContentLoad("onContentLoad"))
+ %>
+
+
+
+
+
+ Specifies the orientation in which the splitter panes will be ordered
+
+
+
+
+ Panes are oredered horizontally
+
+
+
+
+ Panes are oredered vertically
+
+
+
+
+ Sets the splitter orientation.
+
+ The desired orientation.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Orientation(SplitterOrientation.Vertical)
+ %>
+
+
+
+
+
+ Defines the panes in the splitter.
+
+ The action that configures the panes.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .Panes(panes => {
+ panes.Add().LoadContentFrom("Navigation", "Shared");
+ panes.Add().LoadContentFrom("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Configures the client events for the splitter.
+
+ The action that configures the client events.
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter")
+ .ClientEvents(events => events
+ .OnLoad("onLoad")
+ )
+ %>
+
+
+
+
+
+ Defines properties for a content pane.
+
+
+
+
+ Defines whether one navigation item can have content loaded asynchroniously.
+
+
+
+
+ Url, which will be used as a destination for the Ajax request.
+
+
+
+
+ Specifies the size of the pane
+
+
+
+
+ Specifies the minimum size of the pane
+
+
+
+
+ Specifies the maximum size of the pane
+
+
+
+
+ Specifies whether the pane is initially collapsed
+
+
+
+
+ Specifies whether the pane can be collapsed by the user
+
+
+
+
+ Specifies whether the pane can be resized by the user
+
+
+
+
+ Specifies whether the pane shows a scrollbar when its content overflows
+
+
+
+
+ Specifies URL from which to load the pane content
+
+
+
+
+ Specifies HTML attributes for the pane
+
+
+
+
+ Specifies the pane contents
+
+
+
+
+ Gets the id.
+
+ The id.
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Sets the initial value of the textbox.
+
+
+
+
+ Sets the step, used ti increment/decrement the value of the textbox.
+
+
+
+
+ Sets the minimal possible value allowed to the user.
+
+
+
+
+ Sets the maximal possible value allowed to the user.
+
+
+
+
+ Sets the group size of the number.
+
+
+
+
+ Sets the group separator of the number.
+
+
+
+
+ Sets the index of the negative pattern.
+
+
+
+
+ Sets the text which will be displayed if the textbox is empty.
+
+
+
+
+ Enables or disables the spin buttons.
+
+
+
+
+
+
+ Define the tooltip text of the up button.
+
+
+
+
+ Define the tooltip text of the down button.
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().NumericTextBox()
+ .Name("NumericTextBox")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad").OnChange("onChange")
+ )
+ %>
+
+
+
+
+
+ Sets the Input HTML attributes.
+
+ The HTML attributes.
+
+
+
+ Sets the Input HTML attributes.
+
+ The HTML attributes.
+
+
+
+ Enables or disables the textbox.
+
+
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+
+ Defines the number of the decimal digits.
+
+
+
+
+ Sets the decimal separator.
+
+
+
+
+ Sets the index of the positive pattern.
+
+
+
+
+ Sets the percent symbol.
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+
+ Defines the number of the decimal digits.
+
+
+
+
+ Sets the decimal separator.
+
+
+
+
+ Sets the index of the positive pattern.
+
+
+
+
+ Sets the currency symbol.
+
+
+
+ source is null.
+
+
+ ReSharper disable UnusedParameter.Local
+
+
+
+ Executes the provided delegate for each item.
+
+
+ The instance.
+ The action to be applied.
+
+
+ index is out of range.
+
+
+ first is null.
+ second is null.
+ resultSelector is null.
+
+
+
+ Initializes a new instance of the class.
+
+ The source.
+
+
+
+ Sorts the elements of a sequence using the specified sort descriptors.
+
+ A sequence of values to sort.
+ The sort descriptors used for sorting.
+
+ An whose elements are sorted according to a .
+
+
+
+
+ Pages through the elements of a sequence until the specified
+ using .
+
+ A sequence of values to page.
+ Index of the page.
+ Size of the page.
+
+ An whose elements are at the specified .
+
+
+
+
+ Projects each element of a sequence into a new form.
+
+
+ An whose elements are the result of invoking a
+ projection selector on each element of .
+
+ A sequence of values to project.
+ A projection function to apply to each element.
+
+
+
+ Groups the elements of a sequence according to a specified key selector function.
+
+ An whose elements to group.
+ A function to extract the key for each element.
+
+ An with items,
+ whose elements contains a sequence of objects and a key.
+
+
+
+
+ Sorts the elements of a sequence in ascending order according to a key.
+
+
+ An whose elements are sorted according to a key.
+
+
+ A sequence of values to order.
+
+
+ A function to extract a key from an element.
+
+
+
+
+ Sorts the elements of a sequence in descending order according to a key.
+
+
+ An whose elements are sorted in descending order according to a key.
+
+
+ A sequence of values to order.
+
+
+ A function to extract a key from an element.
+
+
+
+
+ Calls
+ or depending on the .
+
+ The source.
+ The key selector.
+ The sort direction.
+
+ An whose elements are sorted according to a key.
+
+
+
+
+ Groups the elements of a sequence according to a specified .
+
+ An whose elements to group.
+ The group descriptors used for grouping.
+
+ An with items,
+ whose elements contains a sequence of objects and a key.
+
+
+
+
+ Calculates the results of given aggregates functions on a sequence of elements.
+
+ An whose elements will
+ be used for aggregate calculation.
+ The aggregate functions.
+ Collection of s calculated for each function.
+
+
+
+ Filters a sequence of values based on a predicate.
+
+
+ An that contains elements from the input sequence
+ that satisfy the condition specified by .
+
+ An to filter.
+ A function to test each element for a condition.
+
+
+
+ Filters a sequence of values based on a collection of .
+
+ The source.
+ The filter descriptors.
+
+ An that contains elements from the input sequence
+ that satisfy the conditions specified by each filter descriptor in .
+
+
+
+
+ Returns a specified number of contiguous elements from the start of a sequence.
+
+
+ An that contains the specified number
+ of elements from the start of .
+
+ The sequence to return elements from.
+ The number of elements to return.
+ is null.
+
+
+
+ Bypasses a specified number of elements in a sequence
+ and then returns the remaining elements.
+
+
+ An that contains elements that occur
+ after the specified index in the input sequence.
+
+
+ An to return elements from.
+
+
+ The number of elements to skip before returning the remaining elements.
+
+ is null.
+
+
+ Returns the number of elements in a sequence.
+ The number of elements in the input sequence.
+
+ The that contains the elements to be counted.
+
+ is null.
+
+
+ Returns the element at a specified index in a sequence.
+ The element at the specified position in .
+ An to return an element from.
+ The zero-based index of the element to retrieve.
+ is null.
+ is less than zero.
+
+
+
+ Creates a from an where T is .
+
+
+ A that contains elements from the input sequence.
+
+
+ The to create a from.
+
+
+ is null.
+
+
+
+
+ Represents an attribute that is used to populate in view data.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The site maps.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Called before an action result executes.
+
+ The filter context.
+
+
+
+ Called after an action result executes.
+
+ The filter context.
+
+
+
+ Gets or sets the default view data key.
+
+ The default view data key.
+
+
+
+ Gets or sets the name of the site map.
+
+ The name of the site map.
+
+
+
+ Gets or sets the view data key.
+
+ The view data key.
+
+
+
+ Gets or sets the site maps.
+
+ The site maps.
+
+
+
+ Defines a base class that represents site map.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs an implicit conversion from to .
+
+ The site map.
+ The result of the conversion.
+
+
+
+ Returns a new builder.
+
+
+
+
+
+ Resets this instance.
+
+
+
+
+ Gets or sets the default cache duration in minutes.
+
+ The default cache duration in minutes.
+
+
+
+ Gets or sets a value indicating whether [default compress].
+
+ true if [default compress]; otherwise, false.
+
+
+
+ Gets or sets a value indicating whether [default generate search engine map].
+
+
+ true if [default generate search engine map]; otherwise, false.
+
+
+
+
+ Gets or sets the root node.
+
+ The root node.
+
+
+
+ Gets or sets the cache duration in minutes.
+
+ The cache duration in minutes.
+
+
+
+ Gets or sets a value indicating whether this is compress.
+
+ true if compress; otherwise, false.
+
+
+
+ Gets or sets a value indicating whether [generate search engine map].
+
+
+ true if [generate search engine map]; otherwise, false.
+
+
+
+
+ The builder to fluently configuring .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The site map.
+
+
+
+ Performs an implicit conversion from to .
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal sitemap.
+
+
+
+
+
+ Caches the duration in minutes.
+
+ The value.
+
+
+
+
+ Compresses the specified value.
+
+ if set to true [value].
+
+
+
+
+ Generates the search engine map.
+
+ if set to true [value].
+
+
+
+
+ Gets the root node.
+
+ The root node.
+
+
+
+ Sitemap change frequency
+
+
+
+
+ Automatic
+
+
+
+
+ Daily
+
+
+
+
+ Always
+
+
+
+
+ Hourly
+
+
+
+
+ Weekly
+
+
+
+
+ Monthly
+
+
+
+
+ Yearly
+
+
+
+
+ Never
+
+
+
+
+ Defines a class that is used to store against a key.
+
+
+
+
+ Registers the specified name.
+
+ The type of the site map.
+ The name.
+ The configure.
+
+
+
+
+ Adds an item to the .
+
+ The object to add to the .
+
+ The is read-only.
+
+
+
+
+ Adds an element with the provided key and value to the .
+
+ The object to use as the key of the element to add.
+ The object to use as the value of the element to add.
+
+ is null.
+
+
+ An element with the same key already exists in the .
+
+
+ The is read-only.
+
+
+
+
+ Removes all items from the .
+
+
+ The is read-only.
+
+
+
+
+ Determines whether the contains a specific value.
+
+ The object to locate in the .
+
+ true if is found in the ; otherwise, false.
+
+
+
+
+ Determines whether the contains an element with the specified key.
+
+ The key to locate in the .
+
+ true if the contains an element with the key; otherwise, false.
+
+
+ is null.
+
+
+
+
+ Copies the elements of the to an , starting at a particular index.
+
+ The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
+ The zero-based index in at which copying begins.
+
+ is null.
+
+
+ is less than 0.
+
+
+ is multidimensional.
+ -or-
+ is equal to or greater than the length of .
+ -or-
+ The number of elements in the source is greater than the available space from to the end of the destination .
+ -or-
+ Type cannot be cast automatically to the type of the destination
+
+
+
+
+ Returns an enumerator that iterates through the collection.
+
+
+ A that can be used to iterate through the collection.
+
+
+
+
+ Removes the first occurrence of a specific object from the .
+
+ The object to remove from the .
+
+ true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
+
+
+ The is read-only.
+
+
+
+
+ Removes the element with the specified key from the .
+
+ The key of the element to remove.
+
+ true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original .
+
+
+ is null.
+
+
+ The is read-only.
+
+
+
+
+ Gets the value associated with the specified key.
+
+ The key whose value to get.
+ When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized.
+
+ true if the object that implements contains an element with the specified key; otherwise, false.
+
+
+ is null.
+
+
+
+
+ Returns an enumerator that iterates through a collection.
+
+
+ An object that can be used to iterate through the collection.
+
+
+
+
+ Gets or sets the default site map factory.
+
+ The default site map factory.
+
+
+
+ Gets or sets the default site map.
+
+ The default site map.
+
+
+
+ Gets the number of elements contained in the .
+
+
+
+ The number of elements contained in the .
+
+
+
+
+ Gets a value indicating whether the is read-only.
+
+
+ true if the is read-only; otherwise, false.
+
+
+
+
+ Gets an containing the keys of the .
+
+
+
+ An containing the keys of the object that implements .
+
+
+
+
+ Gets an containing the values in the .
+
+
+
+ An containing the values in the object that implements .
+
+
+
+
+ Gets or sets the with the specified key.
+
+
+
+
+
+ Defines a class that is used to generate searach engine sitemap xml.
+
+
+
+
+ Provides a common base set of functionality for IHttpHandler implementations.
+
+
+
+
+ Enables processing of HTTP Web requests by a custom HttpHandler that implements the interface.
+
+ An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests.
+
+
+
+ Processes the request.
+
+ The context.
+
+
+
+ Gets a value indicating whether another request can use the instance.
+
+
+ true if the instance is reusable; otherwise, false.
+
+
+
+ Initializes a new instance of the class.
+
+ The site maps.
+ The HTTP response compressor.
+ The HTTP response cacher.
+ The URL generator.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Processes the request.
+
+ The context.
+
+
+
+ Gets or sets the default path.
+
+ The default path.
+
+
+
+ Defines a class that is used to store global sitemaps.
+
+
+
+
+ Gets the site maps.
+
+ The site maps.
+
+
+
+ Defines a class that is used to store single url.
+
+
+
+
+ Serves as the base class for classes that provides linked object information.
+
+
+
+
+ Gets or sets the T object that is the parent of the current node.
+
+ The parent.
+
+
+
+ Gets the previous T object on the same level as the current one, relative to the T.ParentNode object (if one exists).
+
+ The previous sibling.
+
+
+
+ Gets the next T node on the same hierarchical level as the current one, relative to the T.ParentNode property (if one exists).
+
+ The next sibling.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs an implicit conversion from to .
+
+ The node.
+ The result of the conversion.
+
+
+
+ Gets or sets the title.
+
+ The title.
+
+
+
+ Gets or sets a value indicating whether this is visible.
+
+ true if visible; otherwise, false.
+
+
+
+ Gets or sets the last modified at.
+
+ The last modified at.
+
+
+
+ Gets or sets the name of the route.
+
+ The name of the route.
+
+
+
+ Gets or sets the name of the controller.
+
+ The name of the controller.
+
+
+
+ Gets or sets the name of the action.
+
+ The name of the action.
+
+
+
+ Gets or sets the route values.
+
+ The route values.
+
+
+
+ Gets or sets the URL.
+
+ The URL.
+
+
+
+ Gets or sets the change frequency.
+
+ The change frequency.
+
+
+
+ Gets or sets the update priority.
+
+ The update priority.
+
+
+
+ Gets or sets a value indicating whether [include in search engine index].
+
+
+ true if [include in search engine index]; otherwise, false.
+
+
+
+
+ Gets or sets the attributes.
+
+ The attributes.
+
+
+
+ Gets or sets the child nodes.
+
+ The child nodes.
+
+
+
+ Builder class for fluently configuring .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The site map node.
+
+
+
+ Performs an implicit conversion from to .
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal node.
+
+
+
+
+
+ Sets the title.
+
+ The value.
+
+
+
+
+ Sets the visibility.
+
+ if set to true [value].
+
+
+
+
+ Sets the Lasts the modified date..
+
+ The value.
+
+
+
+
+ Sets the route.
+
+ Name of the route.
+ The route values.
+
+
+
+
+ Sets the route.
+
+ Name of the route.
+ The route values.
+
+
+
+
+ Sets the route.
+
+ Name of the route.
+
+
+
+
+ Sets the action to which the date should navigate
+
+ The route values of the Action method.
+
+
+
+ Sets the action, controller and route values.
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+
+
+ Sets the action, controller and route values.
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+
+
+ Sets the action and controller.
+
+ Name of the action.
+ Name of the controller.
+
+
+
+
+ Expression based controllerAction.
+
+ The type of the controller.
+ The action.
+
+
+
+
+ Sets the url.
+
+ The value.
+
+
+
+
+ Sets the change frequency.
+
+ The value.
+
+
+
+
+ Sets the update priority.
+
+ The value.
+
+
+
+
+ Marks an item that it would be included in the search engine index.
+
+ if set to true [value].
+
+
+
+
+ Sets the attributes
+
+ The value.
+
+
+
+
+ Sets the attributes
+
+ The value.
+
+
+
+
+ Executes the provided delegate to configure the child node.
+
+ The add actions.
+
+
+
+
+ Defines a factory that is used to create .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The parent.
+
+
+
+ Adds this instance.
+
+
+
+
+
+ Sitemap update priority.
+
+
+
+
+ Automatic
+
+
+
+
+ Low
+
+
+
+
+ Normal
+
+
+
+
+ High
+
+
+
+
+ Critical
+
+
+
+
+ Xml file based sitemap.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Loads from the default path.
+
+
+
+
+ Loads from the specified path.
+
+ The relative virtual path.
+
+
+
+ Gets or sets the default path.
+
+ The default path.
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Sets selected date.
+
+ DateTime object represents the selected date.
+
+
+
+ Sets selected date.
+
+ Date passed as string.
+
+
+
+ Sets the smallest possible date, which user can choose.
+
+
+
+
+ Sets the smallest possible date, which user can choose.
+
+
+
+
+ Sets the biggest possible date, which user can choose.
+
+
+
+
+ Sets the smallest possible date, which user can choose.
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().Calendar()
+ .Name("Calendar")
+ .ClientEvents(events =>
+ events.OnLoad("onLoad")
+ )
+ %>
+
+
+
+
+
+ Configures the selection settings of the calendar.
+
+ SelectAction settings, which includes Action name and IEnumerable of DateTime objects.
+
+
+
+
+ Defines fluent interface for configuring calendar client events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Client events of the calendar.
+ The context of the View.
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Calendar()
+ .Name("Calendar")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Calendar()
+ .Name("Calendar")
+ .ClientEvents(events => events.OnChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the OnDateSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Calendar()
+ .Name("Calendar")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Calendar()
+ .Name("Calendar")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Calendar()
+ .Name("Calendar")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Contains constants for CSS class names, used across all UI extensions
+
+
+
+
+ Next navigation link
+
+
+
+
+ Previous navigavtion link
+
+
+
+
+ Previous navigavtion link
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The selection settings.
+ The view context.
+
+
+
+ Defines list of dates. This list determines which dates to be rendered with action link.
+
+ List of objects
+
+
+
+ Sets the action to which the date should navigate
+
+ The route values of the Action method.
+
+
+
+ Sets the action to which the date should navigate
+
+ Name of the action.
+ The route values.
+
+
+
+ Sets the action to which the item should navigate
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+
+ Defines the fluent interface for configuring delete action command.
+
+
+
+
+
+ Defines the fluent interface for configuring command.
+
+ The type of the model
+ The type of the command.
+ The type of the builder.
+
+
+
+ Initializes a new instance of the class.
+
+ The column.
+
+
+
+ Sets the button type.
+
+ The button type.
+
+
+
+
+ Sets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+
+ Sets the HTML attributes.
+
+ The HTML attributes.
+
+
+
+
+ Sets the image HTML attributes.
+
+ The Image HTML attributes.
+
+
+
+
+ Sets the image HTML attributes.
+
+ The Image HTML attributes.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The command.
+
+
+
+ Represents a column in the component
+
+ The type of the data item
+
+
+
+ Gets or sets the grid.
+
+ The grid.
+
+
+
+ Gets the member of the column.
+
+ The member.
+
+
+
+ Gets the template of the column.
+
+
+
+
+ Gets the header template of the column.
+
+
+
+
+ Gets the footer template of the column.
+
+
+
+
+ Gets or sets the title of the column.
+
+ The title.
+
+
+
+ Gets or sets the width of the column.
+
+ The width.
+
+
+
+ Gets or sets a value indicating whether this column is hidden.
+
+ true if hidden; otherwise, false.
+
+ Hidden columns are output as HTML but are not visible by the end-user.
+
+
+
+
+ Gets the header HTML attributes.
+
+ The header HTML attributes.
+
+
+
+ Gets the footer HTML attributes.
+
+ The footer HTML attributes.
+
+
+
+ Gets or sets a value indicating whether this column is visible.
+
+ true if visible; otherwise, false. The default value is true.
+
+ Invisible columns are not output in the HTML.
+
+
+
+
+ Gets the HTML attributes of the cell rendered for the column
+
+ The HTML attributes.
+
+
+
+ Defines the fluent interface for configuring the edit action command.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The command.
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables binding.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]);
+ })
+ %>
+
+
+
+ The Enabled method is useful when you need to enable binding based on certain conditions.
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select(MVC.Home.Index().GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new { id = 1 });
+ })
+ %>
+
+
+
+
+
+ Sets the action and controller for the select operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for the select operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for the select operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", new {id=1});
+ })
+ %>
+
+
+
+
+
+ Sets the route name for the select operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default");
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select<HomeController>(controller => controller.Index()));
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the insert operation
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Insert(MVC.Home.Index(1).GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for insert operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for insert operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Insert("Index", "Home", new { id = 1 });
+ })
+ %>
+
+
+
+
+
+ Sets the action and controller for the select operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Insert("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for insert operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for insert operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Insert("Default", new {id=1});
+ })
+ %>
+
+
+
+
+
+ Sets the route name for insert operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Insert("Default");
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for insert operation
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Insert<HomeController>(controller => controller.Index()));
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the update operation
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update(MVC.Home.Index(1).GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for update operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update(MVC.Home.Index(1).GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for update operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update("Index", "Home", new { id = 1 });
+ })
+ %>
+
+
+
+
+
+ Sets the action and controller for the select operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for update operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for update operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update("Default", new {id=1});
+ })
+ %>
+
+
+
+
+
+ Sets the route name for update operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update("Default");
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for update operation
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Update<HomeController>(controller => controller.Index()));
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the delete operation
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete(MVC.Home.Index(1).GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for delete operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete("Index", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for delete operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete("Index", "Home", new { id = 1 });
+ })
+ %>
+
+
+
+
+
+ Sets the action and controller for the select operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for delete operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for delete operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete("Default", new {id=1});
+ })
+ %>
+
+
+
+
+
+ Sets the route name for delete operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete("Default");
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for delete operation
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Delete<HomeController>(controller => controller.Index()));
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the data binding.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The configuration.
+
+
+
+ Use it to configure Server binding.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Server().Select("FirstLook", "Grid"});
+ })
+ .Pagealbe()
+ .Sortable();
+ %>
+
+
+
+
+
+ Use it to configure Ajax binding.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("_FirstLook", "Grid").Enabled((bool)ViewData["ajax"]);
+ })
+ .Pagealbe()
+ .Sortable();
+ %>
+
+
+
+
+
+ Use it to configure web service binding.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.WebService().Select("~/Models/Orders.asmx/GetOrders")
+ })
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the data key.
+
+ The type of the model
+
+
+
+ Initializes a new instance of the class.
+
+ The dataKey.
+
+
+
+ Sets the RouteKey.
+
+ The value.
+
+
+
+
+ Gets the HTML attributes of the form rendered during editing
+
+ The HTML attributes.
+
+
+
+ Creates data key for the .
+
+ The type of the data item
+
+
+
+ Initializes a new instance of the class.
+
+ The grid.
+
+
+
+ Defines a data key.
+
+
+
+
+
+
+
+ Defines which objects can have child items.
+
+
+
+
+
+ Child items collection.
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+
+ Defines the number of the decimal digits.
+
+
+
+
+ Sets the decimal separator.
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ .ClientEvents(events => events.OnChange(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChange client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ .ClientEvents(events => events.OnChange(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChange client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ .ClientEvents(events => events.OnChange("onChange"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Sets the value of the timepicker input
+
+
+
+
+ Sets the value of the timepicker input
+
+
+
+
+ Sets the value of the timepicker input
+
+
+
+
+ Sets the minimum time, which can be selected in timepicker
+
+
+
+
+ Sets the minimum time, which can be selected in timepicker
+
+
+
+
+ Sets the maximum time, which can be selected in timepicker
+
+
+
+
+ Sets the maximum time, which can be selected in timepicker
+
+
+
+
+ Sets the interval between hours.
+
+
+
+
+ Sets whether timepicker to be rendered with button, which shows timeview on click.
+
+
+
+
+ Sets the title of the timepicker button.
+
+
+
+
+ Defines the fluent interface for configuring TreeView drag&drop.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables / disables drag&drop functionality.
+
+ Whether to enable or to disable the drag&drop.
+
+
+
+ Allows elements to be dropped on arbitrary HTML elements
+
+ jQuery selector that specifies the elements that qualify as drop targets.
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables binding.
+
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]);
+ })
+ %>
+
+
+
+ The Enabled method is useful when you need to enable binding based on certain conditions.
+
+
+
+
+ Sets the action, controller and route values
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select(MVC.Home.Index(1).GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home", new { {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the select operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Index", "Home");
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for the select operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ })
+ %>
+
+
+
+
+
+ Sets the route and values for the select operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default", new {id=1});
+ })
+ %>
+
+
+
+
+
+ Sets the route name for the select operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Ajax().Select("Default");
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Defines the items in the TreeView
+
+ The add action.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events =>
+ .OnDataBinding("onDataBinding")
+ .OnItemDataBound("onItemDataBound")
+ )
+ %>
+
+
+
+
+
+ Binds the TreeView to a sitemap
+
+ The view data key.
+ The action to configure the item.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .BindTo("examples", (item, siteMapNode) =>
+ {
+ })
+ %>
+
+
+
+
+
+ Binds the TreeView to a sitemap.
+
+ The view data key.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .BindTo("examples")
+ %>
+
+
+
+
+
+ Binds the TreeView to a list of objects. The TreeView will be "flat" which means a TreeView item will be created for
+ every item in the data source.
+
+ The type of the data item
+ The data source.
+ The action executed for every data bound item.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .BindTo(new []{"First", "Second"}, (item, value)
+ {
+ item.Text = value;
+ })
+ %>
+
+
+
+
+
+ Binds the TreeView to a list of objects. The TreeView will create a hierarchy of items using the specified mappings.
+
+ The type of the data item
+ The data source.
+ The action which will configure the mappings
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .BindTo(Model, mapping => mapping
+ .For<Customer>(binding => binding
+ .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property
+ .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to TreeViewItem properties
+ )
+ .For<Order<(binding => binding
+ .Children(o => null) // "Orders" do not have child objects so return "null"
+ .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to TreeViewItem properties
+ )
+ )
+ %>
+
+
+
+
+
+ Use it to configure Data binding.
+
+ Action that configures the data binding options.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "TreeView")
+ );
+ %>
+
+
+
+
+
+ Callback for each item.
+
+ Action, which will be executed for each item.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ItemAction(item =>
+ {
+ item
+ .Text(...)
+ .HtmlAttributes(...);
+ })
+ %>
+
+
+
+
+
+ Select item depending on the current URL.
+
+ If true the item will be highlighted.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .HighlightPath(true)
+ %>
+
+
+
+
+
+ Configures the effects of the TreeView.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Effects(fx =>
+ {
+ fx.Slide()
+ .Opacity()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Expand all the items.
+
+ If true all the items will be expanded.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ExpandAll(true)
+ %>
+
+
+
+
+
+ ShowLines indicates if lines connecting child nodes to parent nodes are displayed.
+
+ If true lines connecting child nodes to parent nodes are displayed.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ShowLines(true)
+ %>
+
+
+
+
+
+ ShowCheckBox indicates if checkbox displayed before node.
+
+ If true checkbox will be displayed for every node.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ShowCheckBox(true)
+ %>
+
+
+
+
+
+ Enables drag & drop between treeview nodes.
+
+ If true, drag & drop is enabled.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ .DragAndDrop(true)
+ %>
+
+
+
+
+
+ Enables drag & drop between treeview nodes.
+
+ Action that configures the drag and drop options.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ .DragAndDrop(settings =>
+ {
+
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+ The view context.
+
+
+
+ Defines the inline handler of the OnExpand client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnExpand(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnExpand client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnExpand(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnExpand client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnExpand("onExpand"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCollapse client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnCollapse(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCollapse client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnCollapse(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnCollapse client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnCollapse("onCollapse"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnSelect(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnSelect(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnSelect("onSelect"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDragStart client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragStart(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDragStart client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragStart(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnNodeDragStart client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragStart("onNodeDragStrat"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDrop client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDrop(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDrop client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDrop(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnNodeDrop client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDrop("OnNodeDrop"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDropped client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDropped(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDropped client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDropped(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnNodeDropped client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDropped("OnNodeDropped"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDragCancelled client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragCancelled(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDragCancelled client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragCancelled(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnNodeDragCancelled client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragCancelled("OnNodeDragCancelled"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDragging client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragging(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnNodeDragging client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragging(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnNodeDragging client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnNodeDragging("OnNodeDragging"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBinding client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnDataBinding(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBinding client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnDataBinding(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnDataBinding("OnDataBinding"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBound client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnDataBound(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDataBound client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnDataBound(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDataBound client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnDataBound("OnDataBound"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChecked client-side event. Requires ShowCheckBox to be true.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnChecked(() =>
+ {
+ %>
+ function(e) {
+ // event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnChecked client-side event. Requires ShowCheckBox to be true.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnChecked(
+ @<text>
+ function(e) {
+ // event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnChecked client-side event. Requires ShowCheckBox to be true.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .ClientEvents(events => events.OnChecked("onChecked"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the data binding.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The configuration.
+
+
+
+ Use it to configure Ajax binding.
+
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Select("_AjaxLoading", "TreeView")
+ )
+ %>
+
+
+
+
+
+ Use it to configure web service binding.
+
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding => dataBinding
+ .WebService().Select("~/Models/Employees.asmx/GetEmployees")
+ )
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring child TreeView items.
+
+
+
+
+ Defines the fluent interface for configuring navigation items
+
+ The type of the item.
+ The type of the builder.
+
+
+
+ Initializes a new instance of the class.
+
+ The item.
+
+
+
+ Returns the inner navigation item
+
+
+
+
+
+ Sets the HTML attributes applied to the outer HTML element rendered for the item
+
+ The attributes.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Attributes(new {@class="first-item"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes applied to the outer HTML element rendered for the item
+
+ The attributes.
+
+
+
+ Sets the text displayed by the item.
+
+ The value.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item"))
+ %>
+
+
+
+
+
+ Makes the item visible or not. Invisible items are not rendered in the output HTML.
+
+
+ Sets the text displayed by the item.
+
+ The value.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").Visible((bool)ViewData["visible"])
+ %>
+
+
+
+
+
+ Enables or disables the item. Disabled item cannot be clicked, expanded or open (depending on the item type - menu, tabstrip, panelbar).
+
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").Enabled((bool)ViewData["enabled"])
+ %>
+
+
+
+
+
+ Selects or unselects the item. By default items are not selected.
+
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").Selected(true))
+ %>
+
+
+
+
+
+ Sets the route to which the item should navigate.
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").Route("Default", new RouteValueDictionary{{"id", 1}}))
+ %>
+
+
+
+
+
+ Sets the route to which the item should navigate.
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").Route("Default", new {id, 1}))
+ %>
+
+
+
+
+
+ Sets the route to which the item should navigate.
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").Route("Default"))
+ %>
+
+
+
+
+
+ Sets the action to which the item should navigate
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("Index").Action(MVC.Home.Index(3).GetRouteValueDictionary()))
+ %>
+
+
+
+
+
+ Sets the action to which the item should navigate
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("Index").Action("Index", "Home", new RouteValueDictionary{{"id", 1}}))
+ %>
+
+
+
+
+
+ Sets the action to which the item should navigate
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("Index").Action("Index", "Home", new {id, 1}))
+ %>
+
+
+
+
+
+ Sets the action to which the item should navigate
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("Index").Action("Index", "Home"))
+ %>
+
+
+
+
+
+ Sets the URL to which the item should navigate
+
+ The value.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("www.example.com").Url("http://www.example.com"))
+ %>
+
+
+
+
+
+ Sets the URL of the image that should be displayed by the item.
+
+ The value.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("First Item").ImageUrl("~/Content/first.png"))
+ %>
+
+
+
+
+
+ Sets the HTML attributes for the item image.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add().Text("First Item")
+ .ImageUrl("~/Content/first.png")
+ .ImageHtmlAttributes(new {@class="first-item-image"}))
+ %>
+
+
+
+
+
+ Sets the HTML attributes for the item image.
+
+ The attributes.
+
+
+
+ Sets the sprite CSS class names.
+
+ The CSS classes.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add().Text("First Item")
+ .SpriteCssClasses("icon", "first-item")
+ %>
+
+
+
+
+
+ Sets the HTML content which the item should display.
+
+ The action which renders the content.
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add()
+ .Text("First Item")
+ .Content(() =>
+ {
+ %>
+ <strong> First Item Content</strong>
+ <%
+ });)
+ .Render();
+ %>
+
+
+
+
+ Sets the HTML content which the item should display.
+
+ The content wrapped in a regular HTML tag or text tag (Razor syntax).
+
+ @(Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add()
+ .Text("First Item")
+ .Content(
+ @<text>
+ Some text
+ <strong> First Item Content</strong>
+ </text>
+ );
+ )
+ )
+
+
+
+
+ Sets the HTML content which the item should display as a string.
+
+ The action which renders the content.
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add()
+ .Text("First Item")
+ .Content("<strong> First Item Content</strong>");
+ )
+ .Render();
+ %>
+
+
+
+
+ Sets the HTML attributes of the content element of the item.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add().Text("First Item")
+ .Content(() => { %> <strong>First Item Content</strong> <% })
+ .ContentHtmlAttributes(new {@class="first-item-content"})
+ %>
+
+
+
+
+
+ Sets the HTML attributes of the content element of the item.
+
+ The attributes.
+
+
+
+ Makes the item navigate to the specified controllerAction method.
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items
+ .Add().Text("First Item")
+ .Action<HomeController>(controller => controller.Index()))
+
+ %>
+
+
+
+
+
+ Sets whether the Text property should be encoded when the item is rendered.
+
+ Whether the property should be encoded. Default: true.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => items.Add().Text("<strong>First Item</strong>").Encoded(false))
+ %>
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The item.
+
+
+
+ Configures the child items of a .
+
+ The add action.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ });
+ })
+ %>
+
+
+
+
+
+ Sets the value for the item.
+
+ The value.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items => items.Add().Value("1"))
+ %>
+
+
+
+
+
+ Define when the item will be expanded on intial render.
+
+ If true the item will be expanded.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ })
+ .Expanded(true);
+ })
+ %>
+
+
+
+
+
+ Define when the item will be checked on intial render.
+
+ If true the item will be checked.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ })
+ .Checked(true);
+ })
+ %>
+
+
+
+
+
+ Enables/disables the rendering of a checkbox for this item.
+
+ If false, no checkbox will be rendered.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ })
+ .Checkable(false);
+ })
+ %>
+
+
+
+
+
+ Sets the expand mode of the treeview item.
+
+ If true then item will be load on demand from client side.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ })
+ .LoadOnDemand(true);
+ })
+ %>
+
+
+
+
+
+ Creates items for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Defines a item.
+
+
+
+
+
+ Defines the fluent interface for configuring the treeview webservice.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Specify the web service url for loading data
+
+ The web service url
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding => dataBinding
+ .WebService().Select("~/Models/Employees.asmx/GetEmployees")
+ )
+ %>
+
+
+
+
+
+ Enables / disables web service functionality.
+
+ Whether to enable or to disable the web service.
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .DataBinding(dataBinding => dataBinding
+ .Ajax().Enabled(true).Select("_AjaxLoading", "TreeView")
+ )
+ %>
+
+
+
+ The Enabled method is useful when you need to enable ajax based on certain conditions.
+
+
+
+
+ Telerik Treeview for ASP.NET MVC is a view component for presenting hierarchical data.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The view context.
+ The client side object writer factory.
+ The URL generator.
+ The navigation item authorization.
+ The builder factory.
+
+
+
+ Gets the client events of the treeview.
+
+ The client events.
+
+
+
+ Gets the items of the treeview.
+
+
+
+
+ Gets or sets the item action.
+
+
+
+
+ Gets or sets the effects.
+
+
+
+
+ Gets or sets a value indicating whether all the item is expanded.
+
+ true if expand all is enabled; otherwise, false. The default value is false
+
+
+
+ Gets or sets a value indicating whether all the item is expanded.
+
+ true if expand all is enabled; otherwise, false. The default value is false
+
+
+
+ Gets or sets a value indicating whether all the item is expanded.
+
+ true if expand all is enabled; otherwise, false. The default value is false
+
+
+
+ Gets the ajax configuration.
+
+
+
+
+ Gets the web service configuration
+
+
+
+
+
+ Defines whether one navigation item can have content output immediately
+
+
+
+
+ The HtmlAttributes which will be added to the wrapper of the content.
+
+
+
+
+ The action which will output the content.
+
+
+
+
+ Gets the id.
+
+ The id.
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Sets whether datepicker to be rendered with button, which shows calendar on click.
+
+
+
+
+ Sets the title of the datepicker button.
+
+
+
+
+ Sets the value of the datepicker input
+
+
+
+
+ Sets the value of the datepicker input
+
+
+
+
+ Sets the minimal date, which can be selected in DatePicker.
+
+
+
+
+ Sets the maximal date, which can be selected in DatePicker.
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(parent => {
+
+ parent.Add()
+ .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary());
+ })
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The action name.
+ The controller name.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(parent => {
+
+ parent.Add()
+ .Text("Completely Open Source")
+ .LoadContentFrom("AjaxView_OpenSource", "PanelBar");
+ })
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The action name.
+ The controller name.
+ Route values.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(parent => {
+
+ parent.Add()
+ .Text("Completely Open Source")
+ .LoadContentFrom("AjaxView_OpenSource", "PanelBar", new { id = 10});
+ })
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The url.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(parent => {
+
+ parent.Add()
+ .Text("Completely Open Source")
+ .LoadContentFrom(Url.Action("AjaxView_OpenSource", "PanelBar"));
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the ajax settings
+
+
+
+
+ Defines the fluent interface for building
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Sets the route and values
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Route("Default", new {id=1}))
+ %>
+
+
+
+
+
+ Sets the route and values
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Route("Default", new RouteValueDictionary{{"id",1}}))
+ %>
+
+
+
+
+
+ Sets the route name
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Route("Default"))
+ %>
+
+
+
+
+
+ Sets the action, controller and route values
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action(MVC.Home.Index(1).GetRouteValueDictionary()))
+ %>
+
+
+
+
+
+ Sets the action, controller and route values
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("Index", "Home", new {id = 1}))
+ %>
+
+
+
+
+
+ Sets the action, controller and route values
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("Index", "Home", new RouteValueDictionary{ {"id", 1} }))
+ %>
+
+
+
+
+
+ Sets the action, controller and route values
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("Index", "Home"))
+ %>
+
+
+
+
+
+ Gets or sets the settings.
+
+ The settings.
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables Ajax binding.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Ajax(ajax => ajax.Enabled((bool)ViewData["enableAjax"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable ajax based on certain conditions.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The property to which the column is bound to.
+
+
+
+ Gets type of the property to which the column is bound to.
+
+
+
+
+ Gets or sets a value indicating whether this column is groupable.
+
+ true if groupable; otherwise, false.
+
+
+
+ Gets the name of the column
+
+
+
+
+ Gets a function which returns the value of the property to which the column is bound to.
+
+
+
+
+ Gets or sets a value indicating whether this is sortable.
+
+ true if sortable; otherwise, false. The default value is true.
+
+
+
+ Gets or sets a value indicating whether this is filterable.
+
+ true if filterable; otherwise, false. The default value is true.
+
+
+
+ Defines the fluent interface for configuring bound columns
+
+ The type of the data item
+
+
+
+ Initializes a new instance of the class.
+
+ The column.
+
+
+
+ Gets or sets the format for displaying the data.
+
+ The value.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).Format("{0:dd/MM/yyyy}"))
+ %>
+
+
+
+
+
+ Makes the column read-only or not. By default bound columns are not read-only.
+
+
+ If a column is read-only it cannot be modified during editing.
+
+ true if the column should be read-only;otherwise false
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).ReadOnly(true))
+ %>
+
+
+
+
+
+ Makes the column read-only.
+
+
+ If a column is read-only it cannot be modified during editing.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).ReadOnly())
+ %>
+
+
+
+
+
+ Specify which editor template should be used for the column
+
+ name of the editor template
+
+
+
+ Enables or disables sorting the column. All bound columns are sortable by default.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).Sortable(false))
+ %>
+
+
+
+
+
+ Enables or disables grouping by that column. All bound columns are groupable by default.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).Groupable(false))
+ %>
+
+
+
+
+
+ Enables or disables filtering the column. All bound columns are filterable by default.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).Filterable(false))
+ %>
+
+
+
+
+
+ Enables or disables HTML encoding the data of the column. All bound columns are encoded by default.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns.Bound(o => o.OrderDate).Encoded(false))
+ %>
+
+
+
+
+
+ Sets the template for the column.
+
+ The action defining the template.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Columns(columns => columns
+ .Add(c => c.CustomerID)
+ .Template(() =>
+ {
+ %>
+ >img
+ alt="<%= c.CustomerID %>"
+ src="<%= Url.Content("~/Content/Grid/Customers/" + c.CustomerID + ".jpg") %>"
+ />
+ <%
+ }).Title("Picture");)
+ .Render();
+ %>
+
+
+
+
+
+ Sets the footer template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the footer template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the group footer template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the group footer template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the group footer template for the column.
+
+ The action defining the template.
+
+
+
+ Sets the group footer template for the column.
+
+ The action defining the template.
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The events.
+
+
+
+ Defines the inline handler of the OnLoad client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //Load handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //Load handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSubmitChanges client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSubmitChanges(() =>
+ {
+ %>
+ function(e) {
+ //handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSubmitChanges client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSubmitChanges(
+ @<text>
+ function(e) {
+ //handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSubmitChanges client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSubmitChanges("onSubmitChanges"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnEdit client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnEdit(() =>
+ {
+ %>
+ function(e) {
+ //edit handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnEdit client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnEdit(
+ @<text>
+ function(e) {
+ //edit handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnEdit client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnEdit("onEdit"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSave client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSave(() =>
+ {
+ %>
+ function(e) {
+ //edit handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSave client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSave(
+ @<text>
+ function(e) {
+ //edit handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSave client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSave("onSave"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDetailViewExpand client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDetailViewExpand(() =>
+ {
+ %>
+ function(e) {
+ //edit handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDetailViewExpand client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDetailViewExpand(
+ @<text>
+ function(e) {
+ //edit handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDetailViewExpand client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDetailViewExpand("onDetailViewExpand"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDetailViewCollapse client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDetailViewCollapse(() =>
+ {
+ %>
+ function(e) {
+ //edit handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnDetailViewCollapse client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDetailViewCollapse(
+ @<text>
+ function(e) {
+ //edit handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDetailViewCollapse client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDetailViewCollapse("onDetailViewCollapse"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSave client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSave(() =>
+ {
+ %>
+ function(e) {
+ //edit handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSave client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSave(
+ @<text>
+ function(e) {
+ //edit handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDelete client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnSave("onDelete"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnColumnResize client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnColumnResize(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnColumnResize client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnColumnResize(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnColumnResize client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnColumnResize("onColumnResize"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnColumnReorder client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnColumnReorder(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnColumnReorder client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnColumnReorder(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnColumnResize client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnColumnReorder("onColumnReorder"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnRowSelect client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnRowSelect(() =>
+ {
+ %>
+ function(e) {
+ //Error handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnRowSelect client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnRowSelect(
+ @<text>
+ function(e) {
+ //Error handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnRowSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnRowSelect("onRowSelect"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //Error handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //Error handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Defines the inline error handler of the OnDataBound client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDataBound(() =>
+ {
+ %>
+ function(e) {
+ //data bound handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline error handler of the OnDataBound client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDataBound(
+ @<text>
+ function(e) {
+ //data bound handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDataBound client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDataBound("onDataBound"))
+ %>
+
+
+
+
+
+ Defines the inline error handler of the OnDataBinding client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDataBinding(() =>
+ {
+ %>
+ function(e) {
+ //data binding handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline error handler of the OnDataBinding client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDataBinding(
+ @<text>
+ function(e) {
+ //data binding handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnDataBinding("onDataBinding"))
+ %>
+
+
+
+
+
+ Defines the inline error handler of the OnRowDataBound client-side event.
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnRowDataBound(() =>
+ {
+ %>
+ function(e) {
+ var row = e.row;
+ var dataItem = e.dataItem;
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline error handler of the OnRowDataBound client-side event.
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnRowDataBound(
+ @<text>
+ function(e) {
+ var row = e.row;
+ var dataItem = e.dataItem;
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnRowDataBound client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .ClientEvents(events => events.OnRowDataBound("onRowDataBound"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The column.
+
+
+
+ Creates command for the .
+
+ The type of the data item
+
+
+
+ Initializes a new instance of the class.
+
+ The column.
+
+
+
+ Defines a edit command.
+
+
+
+
+
+ Defines a delete command.
+
+
+
+
+
+ Defines a select command.
+
+
+
+
+
+ Defines the fluent interface for configuring .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables filtering
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Filterable(filtering => filtering.Enabled((bool)ViewData["enableFiltering"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable filtering based on certain conditions.
+
+
+
+
+ Defines the fluent interface for configuring
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables scrolling.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Scrolling(scrolling => scrolling.Enabled((bool)ViewData["enableScrolling"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable scrolling based on certain conditions.
+
+
+
+
+ Sets the height of the scrollable area in pixels.
+
+ The height in pixels.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Scrolling(scrolling => scrolling.Height(400))
+ %>
+
+
+
+
+
+ Sets the height of the scrollable.
+
+ The height in pixels.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Scrolling(scrolling => scrolling.Height("20em"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+ The pager will display only a status message
+
+
+ The pager will display first/previous/next/last links
+
+
+ The pager will display page numbers as link buttons.
+
+
+ The pager will display an input field and the total number of pages.
+
+
+ The pager will display a dropdown and the total number of pages.
+
+
+ (first) (previous) (page numbers) (next) (last)
+
+
+ (first) (previous) (page input field) (next) (last)
+
+
+ (first) (previous) (page size drop down) (next) (last)
+
+
+
+ Defines the fluent interface for configuring
+
+
+
+
+ Enables or disables selection.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Selectable(selection => selection.Enabled((bool)ViewData["enableSelection"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable scrolling based on certain conditions.
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Enables or disables sorting.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Sorting(sorting => sorting.Enabled((bool)ViewData["enableSorting"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable sorting based on certain conditions.
+
+
+
+
+ Sets the sort mode of the grid.
+
+ The value.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Sorting(sorting => sorting.SortMode(GridSortMode.MultipleColumns))
+ %>
+
+
+
+
+
+ Configures the initial sort order.
+
+ The configurator.
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The settings.
+
+
+
+ Sets the url of the web service which the will request for data.
+
+ The value.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .WebService(webService => webService.Url("~/Models/Orders.asmx/GetOrders")))
+ %>
+
+
+
+
+
+ Enables or disables web service binding.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .WebService(webService => webService.Enabled((bool)ViewData["enableWebServiceBinding"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable web service binding based on certain conditions.
+
+
+
+
+ Specifies the animation duration of item.
+
+
+
+
+ Fast animation, duration is set to 200.
+
+
+
+
+ Normal animation, duration is set to 400.
+
+
+
+
+ Slow animation, duration is set to 600.
+
+
+
+
+ Helper class to convert jQuery Animation Duration.
+
+
+
+
+ Converts specified duration in jQuery equivalent value.
+
+ The duration.
+
+
+
+
+ Defines the basic building block of creating client side object.
+
+
+
+
+ Starts writing this instance.
+
+
+
+
+
+ Appends the specified key value pair to the end of this instance.
+
+ The key value pair.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and nullable value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+ The default value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ if set to true [value].
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ if set to true [value].
+ if set to true [default value].
+
+
+
+
+ Appends the specified name and only the date of the passed .
+
+ The name.
+ The value.
+
+
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The action.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The action.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The HtmlTemplate.
+
+
+
+
+ Appends the object.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and Action or String specified in the ClientEvent object.
+
+ The name.
+ Client event of the component.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The type of the enum.
+ The name.
+ The value.
+ The default value.
+
+
+
+
+ Completes this instance.
+
+
+
+
+ Defines the factory to create .
+
+
+
+
+ Creates a writer.
+
+ The id.
+ The type.
+ The text writer.
+
+
+
+
+ Defines the sort modes supported by
+
+
+
+
+ The user can sort only by one column at the same time.
+
+
+
+
+ The user can sort by more than one column at the same time.
+
+
+
+
+ Telerik Grid for ASP.NET MVC is a view component for presenting tabular data.
+ It supports the following features:
+
+ Flexible databinding - server, ajax and web service
+ Paging, sorting and filtering
+ Light HTML and JavaScript footprint
+
+
+ The type of the data item which the grid is bound to.
+
+
+
+ Initializes a new instance of the class.
+
+ The view context.
+ The client side object writer factory.
+ The URL generator.
+ The builder factory.
+
+
+
+ Gets the selection configuration
+
+
+
+
+ Gets the client events of the grid.
+
+ The client events.
+
+
+
+ Gets the filtering configuration.
+
+
+
+
+ Gets the web service configuration
+
+
+
+
+ Gets the server binding configuration.
+
+
+
+
+ Gets the scrolling configuration.
+
+
+
+
+ Gets the ajax configuration.
+
+
+
+
+ Gets or sets a value indicating whether custom binding is enabled.
+
+ true if custom binding is enabled; otherwise, false. The default value is false
+
+
+
+ Gets the paging configuration.
+
+
+
+
+ Gets the columns of the grid.
+
+
+
+
+ Gets or sets the data source.
+
+ The data source.
+
+
+
+ Gets the page size of the grid.
+
+
+
+
+ Gets the sorting configuration.
+
+ The sorting.
+
+
+
+ Gets or sets a value indicating whether to add the property of the grid as a prefix in url parameters.
+
+ true if prefixing is enabled; otherwise, false. The default value is true
+
+
+
+ Gets or sets the action executed when rendering a row.
+
+
+
+
+ Gets or sets the action executed when rendering a cell.
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Configures the grid resizing settings
+
+ Resizing settings configurator method
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Resizable(resizing => resizing.Columns(true))
+ %>
+
+
+
+
+
+ Configures the grid reordering settings
+
+ Resizing settings configurator method
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Reorderable(reordering => reordering.Columns(true))
+ %>
+
+
+
+
+
+ Sets the localization culture of the grid.
+
+ The culture.
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .Localizable("de-DE")
+ %>
+
+
+
+
+
+ Configures the grid editing settings.
+
+ Configurator for the edit settings.
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .Editable(settings => settings.Enabled(true))
+ %>
+
+
+
+
+
+ Configures the toolbar of the grid.
+
+ ToolBar configurator.
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .ToolBar(commands => commands.Insert())
+ %>
+
+
+
+
+
+ Defines a list of the private keys.
+
+ DataKeys configurator.
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .DataKeys(keys =>
+ {
+ keys.Add(c => c.CustomerID);
+ })
+ %>
+
+
+
+
+
+ Configure when to show footer of the grid.
+
+ If it is true, the feature is visible.
+
+
+
+ Binds the grid to a list of objects
+
+ The type of the data item
+ The data source.
+
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Orders")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"]);
+ %>
+
+
+
+
+
+ Callback for each row.
+
+ Action, which will be executed for each row.
+ You can format the entire row
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .RowAction(row =>
+ {
+ // "DataItem" is the Order object to which the current row is bound to
+ if (row.DataItem.Freight > 10)
+ {
+ //Set the background of the entire row
+ row.HtmlAttributes["style"] = "background:red;";
+ }
+ });
+ %>
+
+
+
+
+
+ Callback for each cell.
+
+ Action, which will be executed for each cell.
+ You can format a concrete cell.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .CellAction(cell =>
+ {
+ if (cell.Column.Name == "Freight")
+ {
+ if (cell.DataItem.Freight > 10)
+ {
+ //Set the background of this cell only
+ cell.HtmlAttributes["style"] = "background:red;";
+ }
+ }
+ });
+ %>
+
+
+
+
+
+ Enables or disables the custom binding of the grid.
+
+ If true enables custom binding.
+
+
+
+
+ Defines the columns of the grid.
+
+ The add action.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"]);
+ %>
+
+
+
+
+
+ Allows sorting of the columns.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Sortable();
+ %>
+
+
+
+
+
+ Allows sorting of the columns.
+
+ Use builder to define sort settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Sortable(sorting => sorting.SortMode(GridSortMode.MultipleColumn)
+ %>
+
+
+
+
+
+ Enables row selection.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Selectable()
+ %>
+
+
+
+
+
+ Enables row selection.
+
+ Use builder to define the selection settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Selectable(selection => selection.Enabled(true))
+ %>
+
+
+
+
+
+ Put grid name as a prefix.
+
+
+
+
+ Allows paging of the data.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Pageable();
+ %>
+
+
+
+
+
+ Allows paging of the data.
+
+ Use builder to define paging settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Pageable(paging =>
+ paging.PageSize(20)
+ .Style(GridPagerStyles.NextPreviousAndNumeric)
+ .Position(GridPagerPosition.Bottom)
+ )
+ %>
+
+
+
+
+
+ Use it to configure Server binding.
+
+ Use builder to set different server binding settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .ServerBinding(serverBinding => serverBinding
+ .Action("Index", "Home", new {id = (string)ViewData["id"]})
+ )
+ .Pagealbe()
+ .Sortable();
+ %>
+
+
+
+
+
+ Use it to configure binding option when performing data operations - paging, sorting and filtering.
+
+ Use builder to set different data binding options.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .DataBinding(dataBinding =>
+ {
+ dataBinding.Server().Select("FirstLook", "Grid"});
+ dataBinding.Ajax().Select("_FirstLook", "Grid").Enabled((bool)ViewData["ajax"]);
+ })
+ .Pagealbe()
+ .Sortable();
+ %>
+
+
+
+
+
+ Use it to configure Ajax binding.
+
+ Use builder to set different ajax binding settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_AjaxBinding", "Home"))
+ .Pagealbe()
+ .Sortable();
+ %>
+
+
+
+
+
+ Allows filtering of the columns.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Filterable();
+ %>
+
+
+
+
+
+ Allows filtering of the columns.
+
+ Use builder to define filtering settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Filterable(filtering => filtering.Enabled(true);
+ %>
+
+
+
+
+
+ Show scrollbar if there are many items.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Scrollable();
+ %>
+
+
+
+
+
+ Show scrollbar if there are many items.
+
+ Use builder to define scrolling settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Scrollable(scrolling => scrolling.Enabled(true);
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .ClientEvents(events => events
+ .OnDataBinding("onDataBinding")
+ .OnRowDataBound("onRowDataBound")
+ )
+ %>
+
+
+
+
+
+ Use it to configure grouping.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Groupable(grouping => grouping.Enabled(true);
+ %>
+
+
+
+
+
+ Allows grouping.
+
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" }))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ .BindTo((IEnumerable<Order>)ViewData["Orders"])
+ .Groupable();
+ %>
+
+
+
+
+
+ Use it to configure web service binding.
+
+ Use builder to set different web service binding settings.
+
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .WebService(webService => webService.Url("~/Models/Orders.asmx/GetOrders"))
+ .Columns(columns=>
+ {
+ columns.Add(c => c.OrderID).Width(100);
+ columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}");
+ columns.Add(c => c.ShipAddress);
+ columns.Add(c => c.ShipCity).Width(200);
+ })
+ %>
+
+
+
+
+
+ Sets the HTML content which the grid should display.
+
+ The action which renders the message when grid has no data.
+
+
+ <% Html.Telerik().Grid()
+ .Name("Grid")
+ .NoRecordsTemplate(() =>
+ {
+ %>
+ <strong> Hello World!!!;/strong>
+ <%
+ })
+ %>
+
+
+
+
+
+ Sets the empty message template which will be display if the grid has no data.
+
+ The Razor inline message.
+
+
+ @(Html.Telerik().Grid()
+ .Name("Grid")
+ .NoRecordsTemplate(@<strong> Hello World!!!</strong>))
+
+
+
+
+
+
+ Sets the empty message template which will be display if the grid has no data.
+
+ The action which renders the message when grid has no data.
+
+ <%= Html.Telerik().Grid()
+ .Name("Grid")
+ .NoRecordsTemplate("<strong> Hello World!!!</strong>")
+ %>
+
+
+
+
+ Creates columns for the .
+
+ The type of the data item to which the grid is bound to
+
+
+
+ Initializes a new instance of the class.
+
+ The container.
+
+
+
+ Defines a bound column.
+
+
+
+
+
+
+
+ Defines a bound column.
+
+
+
+
+
+
+
+ Defines a bound column.
+
+
+
+
+ Defines a bound column.
+
+
+
+
+ Determines if columns should be automatically generated.
+
+ If true columns should be generated, otherwise false.
+
+
+
+ Determines if columns should be automatically generated.
+
+ Action which will be executed for each generated column.
+
+
+
+ Defines a template column.
+
+
+
+
+
+
+ Defines a template column.
+
+
+
+
+
+
+ Defines a command column.
+
+
+
+
+
+
+ Used for action methods when using Ajax or Custom binding
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets the name of the action parameter. The default value is "command".
+
+ The name of the action parameter.
+
+
+ [GridAction(ActionParameterName="param")]
+ public ActionResult Index(GridCommand param)
+ {
+ }
+
+
+
+
+
+ Gets or sets the name of the Grid that is populated by the associated action method. Required
+ when custom server binding is enabled and the grid query string parameters are prefixed.
+
+
+
+ [GridAction(EnableCustomBinding=true, GridName="Employees")]
+ public ActionResult Index(GridCommand param)
+ {
+ }
+
+
+
+
+
+ Gets or sets a value indicating whether custom binding is enabled. Used when implementing custom ajax binding.
+
+ true if custom binding is enabled; otherwise, false. The default value is false.
+
+
+ [GridAction(EnableCustomBinding=true)]
+ public ActionResult Index(GridCommand param)
+ {
+ }
+
+
+
+
+
+ Defines the fluent interface for configuring
+
+
+
+
+ Initializes a new instance of the class.
+
+ The pager.
+
+
+
+ Sets the position at which to display the pager.
+
+ The pager position.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Pageable(paging => paging.Position(GridPagerPosition.Bottom))
+ %>
+
+
+
+
+
+ Sets the page size of the grid.
+
+ The number of items to display in a single page.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Pageable(paging => paging.PageSize(20))
+ %>
+
+
+
+
+
+ Sets the page size of the grid.
+
+ The number of items to display in a single page.
+ The values shown in the pageSize dropdown
+
+
+
+
+ Sets the current page of the grid.
+
+ The page which the grid should display initially. Must be greater than zero.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Pageable(paging => paging.PageTo(2))
+ %>
+
+
+
+
+
+ Sets the pager style.
+
+ The pager style to set.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Pageable(paging => paging.Style(GridPagerStyles.PageInput | GridPagerStyles.Numeric))
+ %>
+
+
+
+
+
+ Sets the total number of items in the data source. Required during Custom binding.
+
+ The value.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Pageable(paging => paging.Total((int)ViewData["total"]))
+ %>
+
+
+
+
+
+ Enables or disables paging.
+
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ .Pageable(paging => paging.Enabled((bool)ViewData["enablePaging"]))
+ %>
+
+
+
+ The Enabled method is useful when you need to enable paging based on certain conditions.
+
+
+
+
+ Defines methods to manipulate generic link object collections.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The parent.
+
+
+
+ Adds an item to the .
+
+ The object to add to the .
+ The is read-only.
+
+
+
+ Removes all items from the .
+
+ The is read-only.
+
+
+
+ Determines whether the contains a specific value.
+
+ The object to locate in the .
+
+ true if is found in the ; otherwise, false.
+
+
+
+
+ Copies the elements of the to an , starting at a particular index.
+
+ The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
+ The zero-based index in at which copying begins.
+
+ is null.
+
+
+ is less than 0.
+
+
+ is multidimensional.
+ -or-
+ is equal to or greater than the length of .
+ -or-
+ The number of elements in the source is greater than the available space from to the end of the destination .
+ -or-
+ Type cannot be cast automatically to the type of the destination .
+
+
+
+
+ Returns an enumerator that iterates through the collection.
+
+
+ A that can be used to iterate through the collection.
+
+
+
+
+ Determines the index of a specific item in the .
+
+ The object to locate in the .
+
+ The index of if found in the list; otherwise, -1.
+
+
+
+
+ Inserts an item to the at the specified index.
+
+ The zero-based index at which should be inserted.
+ The object to insert into the .
+
+ is not a valid index in the .
+ The is read-only.
+
+
+
+ Removes the first occurrence of a specific object from the .
+
+ The object to remove from the .
+
+ true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
+
+ The is read-only.
+
+
+
+ Removes the item at the specified index.
+
+ The zero-based index of the item to remove.
+
+ is not a valid index in the .
+ The is read-only.
+
+
+
+ Gets or sets the T object that is the parent of the current node.
+
+ The parent.
+
+
+
+ Gets the number of elements contained in the .
+
+
+ The number of elements contained in the .
+
+
+
+ Gets a value indicating whether the is read-only.
+
+
+ true if the is read-only; otherwise, false.
+
+
+
+ Gets or sets the at the specified index.
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Defines the items in the menu
+
+ The add action.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events =>
+ events.OnOpen("onOpen").OnClose("onClose")
+ )
+ %>
+
+
+
+
+
+ Sets the menu orientation.
+
+ The desired orientation.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Orientation(MenuOrientation.Vertical)
+ %>
+
+
+
+
+
+ Enables or disables the "open-on-click" feature.
+
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .OpenOnClick(true)
+ %>
+
+
+
+
+
+ Binds the menu to a sitemap
+
+ The view data key.
+ The action to configure the item.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .BindTo("examples", (item, siteMapNode) =>
+ {
+ })
+ %>
+
+
+
+
+
+ Binds the menu to a sitemap.
+
+ The view data key.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .BindTo("examples")
+ %>
+
+
+
+
+
+ Binds the menu to a list of objects. The menu will be "flat" which means a menu item will be created for
+ every item in the data source.
+
+ The type of the data item
+ The data source.
+ The action executed for every data bound item.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .BindTo(new []{"First", "Second"}, (item, value)
+ {
+ item.Text = value;
+ })
+ %>
+
+
+
+
+
+ Binds the menu to a list of objects. The menu will create a hierarchy of items using the specified mappings.
+
+ The type of the data item
+ The data source.
+ The action which will configure the mappings
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .BindTo(Model, mapping => mapping
+ .For<Customer>(binding => binding
+ .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property
+ .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to MenuItem properties
+ )
+ .For<Order<(binding => binding
+ .Children(o => null) // "Orders" do not have child objects so return "null"
+ .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to MenuItem properties
+ )
+ )
+ %>
+
+
+
+
+
+ Configures the effects of the menu.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Effects(fx =>
+ {
+ fx.Slide()
+ .Opacity()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Selects the item at the specified index.
+
+ The index.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ .SelectedIndex(1)
+ %>
+
+
+
+
+
+ Callback for each item.
+
+ Action, which will be executed for each item.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .ItemAction(item =>
+ {
+ item
+ .Text(...)
+ .HtmlAttributes(...);
+ })
+ %>
+
+
+
+
+
+ Select item depending on the current URL.
+
+ If true the item will be highlighted.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .HighlightPath(true)
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring child menu items.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The item.
+
+
+
+ Configures the child items of a .
+
+ The add action.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ });
+ })
+ %>
+
+
+
+
+
+ Specifies the orientation in which the menu items will be ordered
+
+
+
+
+ Items are oredered horizontally
+
+
+
+
+ Items are oredered vertically
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+ The view context.
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnOpen(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnOpen(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnOpen client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnOpen("onOpen"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnClose(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnClose(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnClose client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnClose("onClose"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnSelect(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnSelect(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnSelect("onSelect"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ INavigatable extension for providing access to .
+
+
+
+
+ Sets the action, controller name and route values of object.
+
+ The object.
+ The route values of the Action method.
+
+
+
+ Sets the action and controller name, along with Route values of object.
+
+ The object.
+ Action name.
+ Controller name.
+ Route values as an object
+
+
+
+ Sets the action, controller name and route values of object.
+
+ The object.
+ Action name.
+ Controller name.
+ Route values as
+
+
+
+ Sets the action and route values of object.
+
+ The object.
+ The controller action.
+
+
+
+ Sets the url property of object.
+
+ The object.
+ The Url.
+
+
+
+ Sets the route name and route values of object.
+
+ The object.
+ Route name.
+ Route values as an object.
+
+
+
+ Sets the route name and route values of object.
+
+ The object.
+ Route name.
+ Route values as .
+
+
+
+ Generating url depending on the ViewContext and the generator.
+
+ The object.
+ The object
+ The generator.
+
+
+
+ Determines whether the specified navigatable matches the current request URL.
+
+ The object.
+ The object.
+ The generator.
+
+
+
+
+ Generating url depending on the ViewContext and the generator.
+
+ The object.
+ The object
+ The generator.
+
+
+
+ Verify whether the object is accessible.
+
+ The object.
+ The object.
+ The object
+
+
+
+ Verifies whether collection of objects is accessible.
+
+ Object of type.
+ The object.
+ The object.
+ The object
+
+
+
+ Determines whether this instance has value.
+
+ true if either ActionName and ControllerName, RouteName or Url are set; false otherwise
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Defines the items in the panelbar
+
+ The add action.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events =>
+ events.OnExpand("onExpand").OnCollapse("onCollapse")
+ )
+ %>
+
+
+
+
+
+ Binds the panelbar to a sitemap
+
+ The view data key.
+ The action to configure the item.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .BindTo("examples", (item, siteMapNode) =>
+ {
+ })
+ %>
+
+
+
+
+
+ Binds the panelbar to a sitemap.
+
+ The view data key.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .BindTo("examples")
+ %>
+
+
+
+
+
+ Binds the panelbar to a list of objects
+
+ The type of the data item
+ The data source.
+ The action executed for every data bound item.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .BindTo(new []{"First", "Second"}, (item, value)
+ {
+ item.Text = value;
+ })
+ %>
+
+
+
+
+
+ Binds the panelbar to a list of objects. The panelbar will create a hierarchy of items using the specified mappings.
+
+ The type of the data item
+ The data source.
+ The action which will configure the mappings
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .BindTo(Model, mapping => mapping
+ .For<Customer>(binding => binding
+ .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property
+ .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to PanelBarItem properties
+ )
+ .For<Order<(binding => binding
+ .Children(o => null) // "Orders" do not have child objects so return "null"
+ .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to PanelBarItem properties
+ )
+ )
+ %>
+
+
+
+
+
+ Configures the effects of the panelbar.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Effects(fx =>
+ {
+ fx.Height()
+ .Opacity()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Callback for each item.
+
+ Action, which will be executed for each item.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ItemAction(item =>
+ {
+ item
+ .Text(...)
+ .HtmlAttributes(...);
+ })
+ %>
+
+
+
+
+
+ Select item depending on the current URL.
+
+ If true the item will be highlighted.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .HighlightPath(true)
+ %>
+
+
+
+
+
+ Renders the panelbar with expanded items.
+
+ If true the panelbar will be expanded.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ExpandAll(true)
+ %>
+
+
+
+
+
+ Sets the expand mode of the panelbar.
+
+ The desired expand mode.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ExpandMode(PanelBarExpandMode.Multiple)
+ %>
+
+
+
+
+
+ Selects the item at the specified index.
+
+ The index.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ .SelectedIndex(1)
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+ The view context.
+
+
+
+ Defines the inline handler of the OnExpand client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnExpand(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnExpand client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnExpand(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnExpand client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnExpand("onExpand"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCollapse client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnCollapse(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCollapse client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnCollapse(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnCollapse client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnCollapse("onCollapse"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnSelect(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnSelect(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnSelect("onSelect"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Specifies the expand mode in which the panelbar will expand its items
+
+
+
+
+ Only one item can be expanded.
+
+
+
+
+ All items can be expanded
+
+
+
+
+ Defines the fluent interface for configuring child panelbar items.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The item.
+ The context of the View.
+
+
+
+ Configures the child items of a .
+
+ The add action.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ });
+ })
+ %>
+
+
+
+
+
+ Define when the item will be expanded on intial render.
+
+ If true the item will be expanded.
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(items =>
+ {
+ items.Add().Text("First Item").Items(firstItemChildren =>
+ {
+ firstItemChildren.Add().Text("Child Item 1");
+ firstItemChildren.Add().Text("Child Item 2");
+ })
+ .Expanded(true);
+ })
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+ The view context.
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnSelect(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnSelect(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnSelect("onSelect"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnContentLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnContentLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnContentLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnContentLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnContentLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnContentLoad("onContentLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Defines the items in the tabstrip
+
+ The add action.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ClientEvents(events =>
+ events.OnSelect("onSelect").OnLoad("onLoad")
+ )
+ %>
+
+
+
+
+
+ Binds the tabstrip to a sitemap
+
+ The view data key.
+ The action to configure the item.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .BindTo("examples", (item, siteMapNode) =>
+ {
+ })
+ %>
+
+
+
+
+
+ Binds the tabstrip to a sitemap.
+
+ The view data key.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .BindTo("examples")
+ %>
+
+
+
+
+
+ Binds the tabstrip to a list of objects
+
+ The type of the data item
+ The data source.
+ The action executed for every data bound item.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .BindTo(new []{"First", "Second"}, (item, value)
+ {
+ item.Text = value;
+ })
+ %>
+
+
+
+
+
+ Configures the effects of the tabstrip.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .Effects(fx =>
+ {
+ fx.Slide()
+ .Opacity()
+ .OpenDuration(AnimationDuration.Normal)
+ .CloseDuration(AnimationDuration.Normal);
+ })
+
+
+
+
+
+ Selects the item at the specified index.
+
+ The index.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ .SelectedIndex(1)
+ %>
+
+
+
+
+
+ Callback for each item.
+
+ Action, which will be executed for each item.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .ItemAction(item =>
+ {
+ item
+ .Text(...)
+ .HtmlAttributes(...);
+ })
+ %>
+
+
+
+
+
+ Select item depending on the current URL.
+
+ If true the item will be highlighted.
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .HighlightPath(true)
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring child tabstrip items.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The item.
+ The context of the View.
+
+
+
+ Contains constants for CSS class names
+
+
+
+
+ Active state of items
+
+
+
+
+ Button with plain text content
+
+
+
+
+ Button with an icon and text content
+
+
+
+
+ Button with an icon only
+
+
+
+
+ Bare button with an icon only (no background and borders)
+
+
+
+
+ Content - rendered around custom content
+
+
+
+
+ Default state of items
+
+
+
+
+ Disabled state of items
+
+
+
+
+ Group - rendered around grouped items (children)
+
+
+
+
+ Header - rendered on headers or header items
+
+
+
+
+ Hovered state of items
+
+
+
+
+ Icon - icon from default icon set
+
+
+
+
+ Image - image rendered through ImageUrl
+
+
+
+
+ Item - rendered on items
+
+
+
+
+ First in list of items
+
+
+
+
+ Last in list of items
+
+
+
+
+ Top in list of items
+
+
+
+
+ Bottom in list of items
+
+
+
+
+ Middle in list of items
+
+
+
+
+ Last in list of headers
+
+
+
+
+ Link - rendered on all links
+
+
+
+
+ Reset - removes inherited styles
+
+
+
+
+ Selected state of items
+
+
+
+
+ Sprite - sprite rendered in the begging of the item.
+
+
+
+
+ Widget - rendered always on the outmost HTML element of a UI component
+
+
+
+
+ Input - input rendered in the div wrapper
+
+
+
+
+ CheckBox - rendered on all checkbox
+
+
+
+
+ ToolBar - rendered on all toolbars
+
+
+
+
+ Alternating class for zebra stripes
+
+
+
+
+ Scrollable - rendered on all elements that wish to be scrollable on touch devices
+
+
+
+
+ Contains CSS classes for icons
+
+
+
+
+ "Delete" icon
+
+
+
+
+ "Delete Group" icon
+
+
+
+
+ "Minimize" icon
+
+
+
+
+ "Maximize" icon
+
+
+
+
+ "Close" icon
+
+
+
+
+ Contains CSS classes, used in the grid
+
+
+
+
+ Grid action
+
+
+
+
+ Container element for editing / inserting form
+
+
+
+
+ Container element for editing / inserting form
+
+
+
+
+ Toolbar which contains different commands
+
+
+
+
+ Contains CSS classes, used in the treeview
+
+
+
+
+ Class that shows treeview lines
+
+
+
+
+ Contains CSS classes, used in the editor
+
+
+
+
+ Button in editor toolbar
+
+
+
+
+ Color picker in editor toolbar
+
+
+
+
+ Editor tool icon
+
+
+
+
+ Editor custom tool
+
+
+
+
+ Editor textarea element
+
+
+
+ Slider increase button.
+
+
+ Slider decrease button.
+
+
+ Horizontal splitter
+
+
+ Vertical splitter
+
+
+ Splitter pane
+
+
+
+ UI primitives for Upload
+
+
+
+
+ Upload button
+
+
+
+
+ Contains CSS classes, used in the window
+
+
+
+
+ Window buttons class
+
+
+
+
+ Window content area
+
+
+
+
+ Window icon
+
+
+
+
+ Window title bar
+
+
+
+
+ A builder class for
+
+
+
+
+ Initializes a new instance of the class.
+
+ The async settings.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Save", "Home", new RouteValueDictionary{ {"id", 1} })
+ )
+ %>
+
+
+
+
+
+ Sets a value indicating whether to start the upload immediately after selecting a file
+
+ true if the upload should start immediately after selecting a file, false otherwise; true by default
+
+
+
+
+
+
+ Sets the action, controller and route values for the save operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Save", "Home", new RouteValueDictionary{ {"id", 1} });
+ )
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the save operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Save", "Home", new { id = 1 });
+ )
+ %>
+
+
+
+
+
+ Sets the action and controller for the save operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Save", "Home");
+ )
+ %>
+
+
+
+
+
+ Sets the route name for the save operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Default");
+ )
+ %>
+
+
+
+
+
+ Sets the route values for the save operation
+
+ The route values of the action method.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save(MVC.Home.Save(1).GetRouteValueDictionary());
+ )
+ %>
+
+
+
+
+
+ Sets the route and values for the save operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ )
+ %>
+
+
+
+
+
+ Sets the route and values for the save operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Default", new { id = 1 });
+ )
+ %>
+
+
+
+
+
+ Sets the action for the save operation
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save<HomeController>(controller => controller.Save()));
+ )
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the remove operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove("Remove", "Home", new RouteValueDictionary{ {"id", 1} });
+ )
+ %>
+
+
+
+
+
+ Sets the action, controller and route values for the remove operation
+
+ Name of the action.
+ Name of the controller.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove("Remove", "Home", new { id = 1 });
+ )
+ %>
+
+
+
+
+
+ Sets the action and controller for the remove operation
+
+ Name of the action.
+ Name of the controller.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove("Remove", "Home");
+ )
+ %>
+
+
+
+
+
+ Sets the route name for the remove operation
+
+ Name of the route.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove("Default");
+ )
+ %>
+
+
+
+
+
+ Sets the route values for the remove operation
+
+ The route values of the action method.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove(MVC.Home.Remove(1).GetRouteValueDictionary());
+ )
+ %>
+
+
+
+
+
+ Sets the route and values for the remove operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove("Default", "Home", new RouteValueDictionary{ {"id", 1} });
+ )
+ %>
+
+
+
+
+
+ Sets the route and values for the remove operation
+
+ Name of the route.
+ The route values.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove("Default", new { id = 1 });
+ )
+ %>
+
+
+
+
+
+ Sets the action for the remove operation
+
+ The type of the controller.
+ The action.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Remove<HomeController>(controller => controller.Remove()));
+ )
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The component.
+
+
+
+ Configures the client-side events.
+
+ The client events configuration action.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events
+ .OnLoad("onLoad")
+ .OnUpload("onUpload")
+ )
+ %>
+
+
+
+
+
+ Enables or disables the component.
+
+ true if the component should be enabled, false otherwise; the default is true.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Enable(false)
+ %>
+
+
+
+
+
+ Enables or disables multiple file selection.
+
+ true if multiple file selection should be enabled, false otherwise; the default is true.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Multiple(false)
+ %>
+
+
+
+
+
+ Sets a value indicating whether to show the list of uploaded files
+
+ true if the list of uploaded files should be visible, false otherwise; true by default
+
+
+
+ Use it to configure asynchronous uploading.
+
+ Use builder to set different asynchronous uploading options.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Async(async => async
+ .Save("Save", "Compose")
+ .Remove("Remove", "Compose")
+ );
+ %>
+
+
+
+
+
+ Sets the localization culture of the upload.
+
+ The culture.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .Localizable("de-DE")
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnSelect(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSelect client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnSelect(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSelect client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnSelect("onSelect"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnUpload client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnUpload(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnUpload client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnUpload(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnUpload client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnUpload("onUpload"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSuccess client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnSuccess(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnSuccess client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnSuccess(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnSuccess client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnSuccess("onSuccess"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnComplete client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnComplete(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnComplete client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnComplete(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnComplete client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnComplete("onComplete"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCancel client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnCancel(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnCancel client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnCancel(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnCancel client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnCancel("onCancel"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnRemove client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnRemove(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnRemove client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnRemove(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnRemove client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Upload()
+ .Name("Upload")
+ .ClientEvents(events => events.OnRemove("onRemove"))
+ %>
+
+
+
+
+
+ An HTML Builder for the Upload component
+
+
+
+
+ Initializes a new instance of the class.
+
+ The Upload component.
+
+
+
+ Creates the upload top-level div.
+
+
+
+
+
+ Creates the button text element.
+
+
+
+
+
+ Creates the file input element.
+
+
+
+
+
+ Builds the Upload component markup.
+
+
+
+
+
+ Defines an interface for asynchronous upload settings
+
+
+
+
+ Defines the Save action
+
+
+
+
+ Defines the Remove action
+
+
+
+
+ Gets or sets a value indicating whether to start the upload immediately after selecting a file
+
+
+
+
+ Defines the asynchronous uploading settings
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Serializes the asynchronous uploading settings to the writer.
+
+ The writer object.
+
+
+
+ Defines the Save action
+
+
+
+
+ Defines the Remove action
+
+
+
+
+ Gets or sets a value indicating whether to start the upload immediately after selecting a file
+
+
+ true if the upload should start immediately after selecting a file, false otherwise; true by default
+
+
+
+
+ Telerik Upload for ASP.NET MVC is a view component for uploading files.
+ It supports the following features:
+
+ Asynchronous uploading
+ Progress tracking
+ Multiple file selection
+ Drag & drop
+
+ Note that some of the features depend on browser capabilities.
+ For more information, see the online documentation.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The view context.
+ The client side object writer factory.
+
+
+
+ Writes the initialization script.
+
+ The writer object.
+
+
+
+ Writes the Upload HTML.
+
+ The writer object.
+
+
+
+ Represents the client-side event handlers for the component
+
+
+
+
+ Gets or sets a value indicating if the component is enabled.
+
+
+ true if the component should be enabled, false otherwise; the default is true.
+
+
+
+
+ Gets or sets a value indicating if multiple file selection is enabled.
+
+
+ true if multiple file selection should be enabled, false otherwise; the default is true.
+
+
+
+
+ Gets or sets a value indicating whether to show the list of uploaded files
+
+
+ true if the list of uploaded files should be visible, false otherwise; true by default
+
+
+
+
+ Defines the asynchronous uploading settings
+
+
+
+
+ Gets or sets the URL generator.
+
+ The URL generator.
+
+
+
+ The localization strings for the component
+
+
+
+
+ Represents the client-side events of the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Serializes the client-side events.
+
+ The writer object to serialize to.
+
+
+
+ Defines the Load client-side event handler
+
+
+
+
+ Defines the Select client-side event handler
+
+
+
+
+ Defines the Upload client-side event handler
+
+
+
+
+ Defines the Success client-side event handler
+
+
+
+
+ Defines the Error client-side event handler
+
+
+
+
+ Defines the Complete client-side event handler
+
+
+
+
+ Defines the Cancel client-side event handler
+
+
+
+
+ Defines the Remove client-side event handler
+
+
+
+
+ Localization strings for the Upload component
+
+
+
+
+ Initializes a new instance of the class.
+
+ The localization service.
+ The culture.
+
+
+
+ Serializes the localization strings.
+
+ The key.
+ The writer.
+
+
+
+ Gets the Select string.
+
+ The default value is "Select...".
+
+
+
+ Gets the Cancel string.
+
+ The default value is "Cancel".
+
+
+
+ Gets the Retry string.
+
+ The default value is "Retry".
+
+
+
+ Gets the Remove string.
+
+ The default value is "Remove".
+
+
+
+ Gets the UploadSelectedFiles string.
+
+ The default value is "Upload files".
+
+
+
+ Gets the DropFilesHere string.
+
+ The default value is "drop files here to upload".
+
+
+
+ Gets the "uploading" status string.
+
+ The default value is "uploading".
+
+
+
+ Gets the "uploaded" status string.
+
+ The default value is "uploaded".
+
+
+
+ Gets the "failed" status string.
+
+ The default value is "failed".
+
+
+
+ Provides the factory methods for creating Telerik View Components.
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().StyleSheetRegistrar()
+ .DefaultGroup(group => group
+ group.Add("Site.css")
+ .Add("telerik.common.css")
+ .Add("telerik.vista.css")
+ .Compressed(true)
+ )
+ %>
+
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ %>
+
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().Menu()
+ .Name("Menu")
+ .Items(items => { /* add items here */ });
+ %>
+
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().Editor()
+ .Name("Editor");
+ %>
+
+
+
+
+
+ Creates a new bound to the specified data item type.
+
+
+ The type of the data item
+
+ <%= Html.Telerik().Grid<Order>()
+ .Name("Grid")
+ .BindTo(Model)
+ %>
+
+
+
+ Do not forget to bind the grid using the method when using this overload.
+
+
+
+
+ Creates a new bound to the specified data source.
+
+ The type of the data item
+ The data source.
+
+
+ <%= Html.Telerik().Grid(Model)
+ .Name("Grid")
+ %>
+
+
+
+
+
+ Creates a new bound to a DataTable.
+
+ DataTable from which the grid instance will be bound
+
+
+
+ Creates a new bound to a DataView.
+
+ DataView from which the grid instance will be bound
+
+
+
+ Creates a new bound an item in ViewData.
+
+ Type of the data item
+ The data source view data key.
+
+
+ <%= Html.Telerik().Grid<Order>("orders")
+ .Name("Grid")
+ %>
+
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().Splitter()
+ .Name("Splitter");
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().TabStrip()
+ .Name("TabStrip")
+ .Items(items =>
+ {
+ items.Add().Text("First");
+ items.Add().Text("Second");
+ })
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DateTimePicker()
+ .Name("DateTimePicker")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DatePicker()
+ .Name("DatePicker")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().TimePicker()
+ .Name("TimePicker")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().Calendar()
+ .Name("Calendar")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().PanelBar()
+ .Name("PanelBar")
+ .Items(items =>
+ {
+ items.Add().Text("First");
+ items.Add().Text("Second");
+ })
+ %>
+
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().TreeView()
+ .Name("TreeView")
+ .Items(items => { /* add items here */ });
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().NumericTextBox()
+ .Name("NumericTextBox")
+ %>
+
+
+ Returns .
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().CurrencyTextBox()
+ .Name("CurrencyTextBox")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().PercentTextBox()
+ .Name("PercentTextBox")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().IntegerTextBox()
+ .Name("IntegerTextBox")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DropDownList()
+ .Name("DropDownList")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().ComboBox()
+ .Name("ComboBox")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().AutoComplete()
+ .Name("AutoComplete")
+ .Items(items =>
+ {
+ items.Add().Text("First Item");
+ items.Add().Text("Second Item");
+ })
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().Slider()
+ .Name("Slider")
+ %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().RangeSlider()
+ .Name("RangeSlider")
+ %>
+
+
+
+
+
+ Creates a
+
+
+
+ <%= Html.Telerik().Upload()
+ .Upload("Upload")
+ .Async(async => async
+ .Save("ProcessAttachments", "Home")
+ .Remove("RemoveAttachment", "Home")
+ );
+ %>
+
+
+
+
+
+ Creates a new UI component.
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().NumericTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().NumericTextBoxFor(m=>m.NullableProperty) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().IntegerTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().IntegerTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().CurrencyTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().CurrencyTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().PercentTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().PercentTextBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DateTimePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DateTimePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DatePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DatePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().TimePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().TimePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().TimePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().TimePickerFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().DropDownListFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().ComboBoxFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().AutoCompleteFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().SliderFor(m=>m.Property) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().SliderFor(m=>m.NullableProperty) %>
+
+
+
+
+
+ Creates a new .
+
+
+
+ <%= Html.Telerik().RangeSliderFor(m=>m.Property) %>
+
+
+
+
+
+ Enables zoom animation.
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The instance that is to be configured
+
+
+
+ Configures the window to show a close button
+
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Buttons(buttons => buttons.Close())
+ %>
+
+
+
+
+
+ Configures the window to show a close button and sets a fallback URL for environments where JavaScript is turned off.
+
+ The fallback URL
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Buttons(buttons => buttons.Close(Url.Action("Home", "Index")))
+ %>
+
+
+
+
+
+ Configures the window to show a minimize button
+
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Buttons(buttons => buttons.Maximize())
+ %>
+
+
+
+
+
+ Configures the window to show a minimize button and sets a fallback URL for environments where JavaScript is turned off.
+
+ The fallback URL
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Buttons(buttons => buttons.Maximize(Url.Action("Home", "Index")))
+ %>
+
+
+
+
+
+ Configures the window to show a refresh button
+
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Buttons(buttons => buttons.Refresh())
+ %>
+
+
+
+
+
+ Configures the window to show a refresh button and sets a fallback URL for environments where JavaScript is turned off.
+
+ The fallback URL
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Buttons(buttons => buttons.Refresh(Url.Action("Home", "Index")))
+ %>
+
+
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The client events.
+ The view context.
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnLoad(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnLoad client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnLoad(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnLoad client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnLoad("onLoad"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnOpen(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnOpen client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnOpen(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnOpen client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnOpen("onOpen"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnActivate client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnActivate(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnActivate client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnActivate(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnActivate client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnActivate("onActivate"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnClose(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnClose client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnClose(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnClose client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnClose("onClose"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnMove client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnMove(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnMove client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnMove(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnMove client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnMove("onMove"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnResize client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnResize(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnResize client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnResize(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnResize client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnResize("onResize"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnRefresh client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnRefresh(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnRefresh client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnRefresh(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnRefresh client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnRefresh("onRefresh"))
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The action defining the inline handler.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnError(() =>
+ {
+ %>
+ function(e) {
+ //event handling code
+ }
+ <%
+ }))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler of the OnError client-side event
+
+ The handler code wrapped in a text tag (Razor syntax).
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnError(
+ @<text>
+ function(e) {
+ //event handling code
+ }
+ </text>
+ ))
+ .Render();
+ %>
+
+
+
+
+
+ Defines the name of the JavaScript function that will handle the the OnError client-side event.
+
+ The name of the JavaScript function that will handle the event.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events => events.OnError("onError"))
+ %>
+
+
+
+
+
+ Sets path to the icon.
+
+ Path to the icon.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Icon(Url.Content("~/Content/Icons/WindowIcon.png"))
+ %>
+
+
+
+
+
+ Sets path and alternative text to the icon.
+
+ Path to the icon.
+ Alternative text to the icon.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Icon(Url.Content("~/Content/Icons/WindowIcon.png"), "icon")
+ %>
+
+
+
+
+
+ Sets title, which appears in the header of the window.
+
+
+
+
+ Sets the HTML content which the window should display.
+
+ The action which renders the content.
+
+
+ <% Html.Telerik().Window()
+ .Name("Window")
+ .Content(() =>
+ {
+ %>
+ <strong> First Item Content</strong>
+ <%
+ })
+ %>
+
+
+
+
+
+ Sets the HTML content which the window should display
+
+ The Razor inline template
+
+
+ @(Html.Telerik().Window()
+ .Name("Window")
+ .Content(@<strong> Hello World!!!</strong>))
+
+
+
+
+
+
+ Sets the HTML content which the item should display as a string.
+
+ The action which renders the content.
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Content("<strong> First Item Content</strong>")
+ %>
+
+
+
+
+ Sets the HTML attributes of the content element of the item.
+
+ The attributes.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Content(() => { %> <strong>First Item Content</strong> <% })
+ .ContentHtmlAttributes(new {@class="first-item-content"})
+ %>
+
+
+
+
+
+ Sets the HTML attributes of the content element of the item.
+
+ The attributes.
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The route values of the Action method.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary());
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The action name.
+ The controller name.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .LoadContentFrom("AjaxView_OpenSource", "Window")
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The action name.
+ The controller name.
+ Route values.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .LoadContentFrom("AjaxView_OpenSource", "Window", new { id = 10})
+ %>
+
+
+
+
+
+ Sets the Url, which will be requested to return the content.
+
+ The url.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .LoadContentFrom(Url.Action("AjaxView_OpenSource", "Window"))
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events =>
+ events.OnOpen("onOpen").OnClose("onClose")
+ )
+ %>
+
+
+
+
+
+ Enables windows resizing.
+
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Resizable()
+ %>
+
+
+
+
+
+ Configures the resizing ability of the window.
+
+ Resizing settings action.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Resizable(settings =>
+ settings.Enabled(true).MaxHeight(500).MaxWidth(500)
+ )
+ %>
+
+
+
+
+
+ Configures the client-side events.
+
+ The client events action.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .ClientEvents(events =>
+ events.OnOpen("onOpen").OnClose("onClose")
+ )
+ %>
+
+
+
+
+
+ Sets the width of the window.
+
+
+
+
+ Sets the height of the window.
+
+
+
+
+ Sets whether the window should be rendered visible.
+
+
+
+
+ Sets whether the window should have scrollbars.
+
+
+
+
+ Configures the effects of the window.
+
+ The action which configures the effects.
+
+
+ <%= Html.Telerik().Window()
+ .Name("Window")
+ .Effects(fx =>
+ {
+ fx.Zoom()
+ .Opacity()
+ .OpenDuration(AnimationDuration.Fast)
+ .CloseDuration(AnimationDuration.Fast);
+ })
+
+
+
+
+
+ Sets whether the window should be modal or not.
+
+
+
+
+ Sets whether the window can be moved.
+
+
+
+
+ Builder class for fluently configuring the shared group.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The default path.
+ The assets.
+
+
+
+ Adds the group.
+
+ The name.
+ The configure action.
+
+
+
+
+ Gets the group.
+
+ The name.
+ The configure action.
+
+
+
+
+
+
+
+
+
+ Executes the provided delegate that is used to configure stylesheets.
+
+ The configure action.
+
+
+
+ Executes the provided delegate that is used to configure scripts.
+
+ The configure action.
+
+
+
+ The web asset Configuration.
+
+
+
+
+ Gets the name of the section.
+
+ The name of the section.
+
+
+
+ Gets or sets a value indicating whether to use telerik content delivery network.
+
+
+ true if [use telerik content delivery network]; otherwise, false.
+
+
+
+
+ Gets the style sheets.
+
+ The style sheets.
+
+
+
+ Gets the scripts.
+
+ The scripts.
+
+
+
+ Web asset item configuration element.
+
+
+
+
+ Gets or sets the source.
+
+ The source.
+
+
+
+ Web asset item configuration collection.
+
+
+
+
+ Adds the specified element.
+
+ The element.
+
+
+
+ When overridden in a derived class, creates a new .
+
+
+ A new .
+
+
+
+
+ Gets the element key for a specified configuration element when overridden in a derived class.
+
+ The to return the key for.
+
+ An that acts as the key for the specified .
+
+
+
+
+ Gets the with the specified source.
+
+
+
+
+
+ Web asset group configuration element.
+
+
+
+
+ Gets or sets the name.
+
+ The name.
+
+
+
+ Gets or sets the default path.
+
+ The default path.
+
+
+
+ Gets or sets a value indicating whether to use telerik content delivery network.
+
+
+ true if [use telerik content delivery network]; otherwise, false.
+
+
+
+
+ Gets or sets the content delivery network URL.
+
+ The content delivery network URL.
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+ true if enabled; otherwise, false.
+
+
+
+ Gets or sets the version.
+
+ The version.
+
+
+
+ Gets or sets a value indicating whether this is compress.
+
+ true if compress; otherwise, false.
+
+
+
+ Gets or sets the cache duration in days.
+
+ The cache duration in days.
+
+
+
+ Gets or sets a value indicating whether this is combined.
+
+ true if combined; otherwise, false.
+
+
+
+ Gets the items.
+
+ The items.
+
+
+
+ Web asset group configuration collection
+
+
+
+
+ Adds the specified element.
+
+ The element.
+
+
+
+ When overridden in a derived class, creates a new .
+
+
+ A new .
+
+
+
+
+ Gets the element key for a specified configuration element when overridden in a derived class.
+
+ The to return the key for.
+
+ An that acts as the key for the specified .
+
+
+
+
+ Gets the with the specified name.
+
+
+
+
+
+ The HttpHandler to compress, cache and combine web assets.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The asset registry.
+ The HTTP response compressor.
+ The HTTP response cacher.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Enables a WebAssetHttpHandler object to process of requests.
+
+ The context.
+
+
+
+ Gets or sets the default path of the asset.
+
+ The default path.
+
+
+
+ Gets or sets the name of the id parameter.
+
+ The name of the id parameter.
+
+
+
+ Contains default asset settings.
+
+
+
+
+ Gets or sets the style sheet files path. Path must be a virtual path.
+
+ The style sheet files path.
+
+
+
+ Gets or sets the script files path. Path must be a virtual path.
+
+ The script files path.
+
+
+
+ Gets or sets the version.
+
+ The version.
+
+
+
+ Gets or sets a value indicating whether assets should be served as compressed.
+
+ true if compress; otherwise, false.
+
+
+
+ Gets or sets a value indicating whether assets shoule be combined.
+
+ true if combined; otherwise, false.
+
+
+
+ Gets or sets the cache duration in days.
+
+ The cache duration in days.
+
+
+
+ Gets or sets a value indicating whether [use telerik content delivery network].
+
+
+ true if [use telerik content delivery network]; otherwise, false.
+
+
+
+
+ Defines members that a class must implement in order to provide helper methods for resolving virtual path.
+
+
+
+
+ Returns the physical path for the specified virtual path.
+
+ The virtual path.
+
+
+
+
+ Defines members that a class must implement in order to compress the response.
+
+
+
+
+ Compresses the response.
+
+ The context.
+
+
+
+ Defines members that must be implemented for cache the http response
+
+
+
+
+ Caches the response for the specified duration.
+
+ The context.
+ The duration.
+
+
+
+ Defines the read operaations of configuration.
+
+
+
+
+ Gets the section with the specified name.
+
+
+ Name of the section.
+
+
+
+
+ Defines the factory to create .
+
+
+
+
+ Creates a writer.
+
+ The id.
+ The type.
+ The text writer.
+
+
+
+
+ Provides an attribute to change the enum value for client side.
+
+
+
+
+ Initializes a new instance of the class with the specified value for the client side.
+
+ The value.
+
+
+
+ Gets or sets the value for client side.
+
+ The value.
+
+
+
+ Encapsulates the ConfigurationManager object that contains methods for accessing System.Web.HttpRuntime.Cache object.
+
+
+
+
+ Gets the section with the specified name.
+
+
+ Name of the section.
+
+
+
+
+ Contains extension methods of IDictionary<string, objectT>.
+
+
+
+
+ Merges the specified instance.
+
+ The instance.
+ The key.
+ The value.
+ if set to true [replace existing].
+
+
+
+ Appends the in value.
+
+ The instance.
+ The key.
+ The separator.
+ The value.
+
+
+
+ Appends the specified value at the beginning of the existing value
+
+
+
+
+
+
+
+
+ Toes the attribute string.
+
+ The instance.
+
+
+
+
+ Merges the specified instance.
+
+ The instance.
+ From.
+ if set to true [replace existing].
+
+
+
+ Merges the specified instance.
+
+ The instance.
+ From.
+
+
+
+ Merges the specified instance.
+
+ The instance.
+ The values.
+ if set to true [replace existing].
+
+
+
+ Merges the specified instance.
+
+ The instance.
+ The values.
+
+
+
+ Contains extension methods of .
+
+
+
+
+ Requests the context.
+
+ The instance.
+
+
+
+
+ Gets a value indicating whether we're running under Mono.
+
+ true if Mono; otherwise, false.
+
+
+
+ Gets a value indicating whether we're running under Linux or a Unix variant.
+
+ true if Linux/Unix; otherwise, false.
+
+
+
+ Encapsulates the HTTP intrinsic object that compress the response
+
+
+
+
+ Compresses the response.
+
+ The context.
+
+
+
+ Class use to resolve physical path for virtual path.
+
+
+
+
+ Returns the physical path for the specified virtual path.
+
+ The virtual path.
+
+
+
+
+ Helper class for argument validation.
+
+
+
+
+ Ensures the specified argument is not null.
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified string is not blank.
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified array is not null or empty.
+
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified collection is not null or empty.
+
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified value is a positive integer.
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified value is not a negative integer.
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified value is not a negative float.
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Ensures the specified path is a virtual path which starts with ~/.
+
+ The parameter.
+ Name of the parameter.
+
+
+
+ Contains extension methods of .
+
+
+
+
+ Starts thread safe read write code block.
+
+ The instance.
+
+
+
+
+ Starts thread safe read code block.
+
+ The instance.
+
+
+
+
+ Starts thread safe write code block.
+
+ The instance.
+
+
+
+
+ Contains the extension methods of .
+
+
+
+
+ Replaces the format item in a specified System.String with the text equivalent of the value of a corresponding System.Object instance in a specified array.
+
+ A string to format.
+ An System.Object array containing zero or more objects to format.
+ A copy of format in which the format items have been replaced by the System.String equivalent of the corresponding instances of System.Object in args.
+
+
+
+ Determines whether this instance and another specified System.String object have the same value.
+
+ The string to check equality.
+ The comparing with string.
+
+ true if the value of the comparing parameter is the same as this string; otherwise, false.
+
+
+
+
+ Determines whether this instance and another specified System.String object have the same value.
+
+ The string to check equality.
+ The comparing with string.
+
+ true if the value of the comparing parameter is the same as this string; otherwise, false.
+
+
+
+
+ Compresses the specified instance.
+
+ The instance.
+
+
+
+
+ Decompresses the specified instance.
+
+ The instance.
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to "{0}" array cannot be empty..
+
+
+
+
+ Looks up a localized string similar to You must use InCell edit mode for batch updates..
+
+
+
+
+ Looks up a localized string similar to The Update data binding setting is required for batch updates. Please specify the Update action or url in the DataBinding configuration..
+
+
+
+
+ Looks up a localized string similar to "{0}" cannot be negative..
+
+
+
+
+ Looks up a localized string similar to "{0}" cannot be negative or zero..
+
+
+
+
+ Looks up a localized string similar to "{0}" cannot be null..
+
+
+
+
+ Looks up a localized string similar to "{0}" cannot be null or empty..
+
+
+
+
+ Looks up a localized string similar to Cannot find a public property of primitive type to sort by..
+
+
+
+
+ Looks up a localized string similar to Cannot have more one column in order when sort mode is set to single column..
+
+
+
+
+ Looks up a localized string similar to Cannot route to class named 'Controller'..
+
+
+
+
+ Looks up a localized string similar to Cannot use Ajax and WebService binding at the same time..
+
+
+
+
+ Looks up a localized string similar to Cannot use only server templates in Ajax or WebService binding mode. Please specify a client template as well..
+
+
+
+
+ Looks up a localized string similar to "{0}" collection cannot be empty..
+
+
+
+
+ Looks up a localized string similar to Multiple types were found that match the controller named '{0}'. This can happen if the route that services this request does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.
+
+ The request for '{0}' has found the following matching controllers:{1}.
+
+
+
+
+ Looks up a localized string similar to Multiple types were found that match the controller named '{0}'. This can happen if the route that services this request ('{1}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.
+
+ The request for '{0}' has found the following matching controllers:{2}.
+
+
+
+
+ Looks up a localized string similar to Controller name must end with 'Controller'..
+
+
+
+
+ Looks up a localized string similar to The DataKeys collection is empty. Please specify a data key..
+
+
+
+
+ Looks up a localized string similar to DataTable InLine editing and custom EditorTemplate per column is not supported.
+
+
+
+
+ Looks up a localized string similar to The Delete data binding setting is required by the delete command. Please specify the Delete action or url in the DataBinding configuration..
+
+
+
+
+ Looks up a localized string similar to The Update data binding setting is required by the edit command. Please specify the Update action or url in the DataBinding configuration..
+
+
+
+
+ Looks up a localized string similar to {0} should not be bigger then {1}..
+
+
+
+
+ Looks up a localized string similar to Group with specified name already exists..
+
+
+
+
+ Looks up a localized string similar to Group with specified name "{0}" already exists. Please specify a different name..
+
+
+
+
+ Looks up a localized string similar to Group with "{0}" does not exist in {1} SharedWebAssets..
+
+
+
+
+ Looks up a localized string similar to Group with specified name "{0}" does not exist. Please make sure you have specified a correct name..
+
+
+
+
+ Looks up a localized string similar to InCell editing mode is not supported in server binding mode.
+
+
+
+
+ Looks up a localized string similar to Provided index is out of range..
+
+
+
+
+ Looks up a localized string similar to The Insert data binding setting is required by the insert command. Please specify the Insert action or url in the DataBinding configuration..
+
+
+
+
+ Looks up a localized string similar to Item with specified source already exists..
+
+
+
+
+ Looks up a localized string similar to Local group with name "{0}" already exists..
+
+
+
+
+ Looks up a localized string similar to The key with the following name "{0}" was not found. Please update all localization files..
+
+
+
+
+ Looks up a localized string similar to Bound columns require a field or property access expression..
+
+
+
+
+ Looks up a localized string similar to {0} should be less than {1}..
+
+
+
+
+ Looks up a localized string similar to Name cannot be blank..
+
+
+
+
+ Looks up a localized string similar to "None" is only used for internal purpose..
+
+
+
+
+ Looks up a localized string similar to Only one ScriptRegistrar is allowed in a single request..
+
+
+
+
+ Looks up a localized string similar to Only one StyleSheetRegistrar is allowed in a single request..
+
+
+
+
+ Looks up a localized string similar to Only property and field expressions are supported.
+
+
+
+
+ Looks up a localized string similar to The {0} must be begger then 0..
+
+
+
+
+ Looks up a localized string similar to {0} must be positive number..
+
+
+
+
+ Looks up a localized string similar to {0} should be bigger than {1} and less then {2}.
+
+
+
+
+ Looks up a localized string similar to The "{0}" class is no longer supported. To enable RTL support you must include telerik.rtl.css and apply the "t-rtl" class to a parent HTML element or the <body>..
+
+
+
+
+ Looks up a localized string similar to You must have SiteMap defined with key "{0}" in ViewData dictionary..
+
+
+
+
+ Looks up a localized string similar to Source must be a virtual path which should starts with "~/".
+
+
+
+
+ Looks up a localized string similar to Specified file does not exist: "{0}"..
+
+
+
+
+ Looks up a localized string similar to Passed string cannot be parsed to DateTime object..
+
+
+
+
+ Looks up a localized string similar to Passed string cannot be parsed to TimeSpan object..
+
+
+
+
+ Looks up a localized string similar to The specified method is not an action method..
+
+
+
+
+ Looks up a localized string similar to Time should be bigger than MinTime and less than MaxTime..
+
+
+
+
+ Looks up a localized string similar to You cannot set Url and ContentUrl at the same time..
+
+
+
+
+ Looks up a localized string similar to The value '{0}' is invalid..
+
+
+
+
+ Looks up a localized string similar to The Url of the WebService must be set.
+
+
+
+
+ Looks up a localized string similar to You cannot add more than once column when sort mode is set to single column..
+
+
+
+
+ Looks up a localized string similar to You cannot use non generic BindTo overload without EnableCustomBinding set to true.
+
+
+
+
+ Looks up a localized string similar to You cannot call render more than once..
+
+
+
+
+ Looks up a localized string similar to You cannot call Start more than once..
+
+
+
+
+ Looks up a localized string similar to You cannot configure a shared web asset group..
+
+
+
+
+ Looks up a localized string similar to You must have to call Start prior calling this method..
+
+
+
+
+ Initializes a new instance of the class.
+
+ The default path.
+
+
+
+ Finds the group with the specified name.
+
+ The name.
+
+
+
+
+ Finds the item with the specified source.
+
+ The source.
+
+
+
+
+ Adds the specified source as .
+
+ The item source.
+
+
+
+ Adds the specified source as in the specified .
+
+ Name of the group.
+ The item source.
+
+
+
+ Inserts the specified source as at the specified index.
+
+ The index.
+ The item source.
+
+
+
+ Inserts the specified source as at the specified index in the specified .
+
+ The index.
+ Name of the group.
+ The item source.
+
+
+
+ Inserts an element into the at the specified index.
+
+ The zero-based index at which should be inserted.
+ The object to insert. The value can be null for reference types.
+
+ is less than zero.
+ -or-
+ is greater than .
+
+
+
+
+ Replaces the element at the specified index.
+
+ The zero-based index of the element to replace.
+ The new value for the element at the specified index. The value can be null for reference types.
+
+ is less than zero.
+ -or-
+ is greater than .
+
+
+
+
+ Gets or sets the default path.
+
+ The default path.
+
+
+
+ Gets the asset groups.
+
+ The asset groups.
+
+
+
+ Gets the asset items.
+
+ The asset items.
+
+
+
+ Defines the fluent interface for configuring web assets.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the asset.
+ The assets.
+
+
+
+ Performs an implicit conversion from to .
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal collection.
+
+
+
+
+
+ Adds a new web asset
+
+ The source.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .Scripts(scripts => scripts.Add("script1.js"))
+ %>
+
+
+
+
+
+ Adds a new web asset group.
+
+ The name.
+ The configure action.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .Scripts(scripts => scripts.AddGroup("Group1", group =>
+ {
+ group.Add("script1.js");
+ }
+ ))
+ %>
+
+
+
+
+
+ Adds the specified shared group.
+
+ The name.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .Scripts(scripts => scripts.AddShareGroup("SharedGroup1"))
+ %>
+
+
+
+
+
+ Executes the provided delegate that is used to configure the group fluently.
+
+ The name.
+ The configure action.
+
+
+
+ Initializes a new instance of the class.
+
+ The name.
+ if set to true [is shared].
+
+
+
+ Gets or sets the name.
+
+ The name.
+
+
+
+ Gets or sets a value indicating whether this instance is shared.
+
+ true if this instance is shared; otherwise, false.
+
+
+
+ Gets or sets the default path.
+
+ The default path.
+
+
+
+ Gets or sets a value indicating whether Telerik content delivery network would be used.
+
+
+ true if [use Telerik content delivery network]; otherwise, false.
+
+
+
+
+ Gets or sets the content delivery network URL.
+
+ The content delivery network URL.
+
+
+
+ Gets or sets a value indicating whether this is disabled.
+
+ true if disabled; otherwise, false.
+
+
+
+ Gets or sets the version.
+
+ The version.
+
+
+
+ Gets or sets a value indicating whether this is compress.
+
+ true if compress; otherwise, false.
+
+
+
+ Gets or sets the cache duration in days.
+
+ The cache duration in days.
+
+
+
+ Gets or sets a value indicating whether this is combined.
+
+ true if combined; otherwise, false.
+
+
+
+ Gets the items.
+
+ The items.
+
+
+
+ Class used to build initialization script of jQuery plugin.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The id.
+ The type.
+ The text writer.
+
+
+
+ Starts writing this instance.
+
+
+
+
+
+ Appends the specified key value pair to the end of this instance.
+
+ The key value pair.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and nullable value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+ The default value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ if set to true [value].
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ if set to true [value].
+ if set to true [default value].
+
+
+
+
+ Appends the specified name and only the date of the passed .
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and only the date of the passed .
+
+ The name.
+ The value.
+
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The action.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The name.
+ The action.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The type of the enum.
+ The name.
+ The value.
+
+
+
+
+ Appends the specified name and value to the end of this instance.
+
+ The type of the enum.
+ The name.
+ The value.
+ The default value.
+
+
+
+
+
+ Completes this instance.
+
+
+
+
+ Defines members that a class must implement in order to provide helper methods for resolving relative path.
+
+
+
+
+ Returns the relative path for the specified virtual path.
+
+ The URL.
+
+
+
+
+ HTMLHelper extension for providing access to .
+
+
+
+
+ Gets the Telerik View Component Factory
+
+ The helper.
+ The Factory
+
+
+
+ Gets the Telerik View Component Factory
+
+ The helper.
+ The Factory
+
+
+
+ Container of scriptable component.
+
+
+
+
+ Registers the specified component.
+
+ The component.
+
+
+
+ Defines members that a class must implement in order to act as wrapper for script,
+
+
+
+
+ Gets the on page load start.
+
+ The on page load start.
+
+
+
+ Gets the on page load end.
+
+ The on page load end.
+
+
+
+ Gets the on page unload start.
+
+ The on page unload start.
+
+
+
+ Gets the on page unload end.
+
+ The on page unload end.
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The style sheet registrar.
+
+
+
+ Performs an implicit conversion from to .
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal style sheet registrar.
+
+
+
+
+
+ Sets the asset handler path. Path must be a virtual path.
+
+ The value.
+
+
+ <%= Html.Telerik().StyleSheetRegistrar()
+ .AssetHandlerPath("~/asset.axd")
+ %>
+
+
+
+
+
+ Configures the .
+
+ The configure action.
+
+
+ <%= Html.Telerik().StyleSheetRegistrar()
+ .DefaultGroup(group => group
+ .Add("style1.css")
+ .Add("style2.css")
+ .Combined(true)
+ )
+ %>
+
+
+
+
+
+ Executes the provided delegate that is used to register the stylesheet files fluently.
+
+ The configure action.
+
+
+
+
+ Renders the
+
+
+
+ <% Html.Telerik().StyleSheetRegistrar()
+ .Render();
+ %>
+
+
+
+
+
+ Manages ASP.NET MVC views style sheet files.
+
+
+
+
+ Used to ensure that the same instance is used for the same HttpContext.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The style sheets.
+ The view context.
+ The asset merger.
+
+
+
+ Writes the stylesheets in the response.
+
+
+
+
+ Writes all stylesheet source.
+
+ The writer.
+
+
+
+ Gets or sets the asset handler path. Path must be a virtual path. The default value is set to WebAssetHttpHandler.DefaultPath.
+
+ The asset handler path.
+
+
+
+ Gets or sets the default group.
+
+ The default group.
+
+
+
+ Gets the stylesheets that will be rendered in the view.
+
+ The style sheets.
+
+
+
+ Gets or sets the view context.
+
+ The view context.
+
+
+
+ Class used to resolve relative path for virtual path.
+
+
+
+
+ Returns the relative path for the specified virtual path.
+
+ The URL.
+
+
+
+
+ Wrap the script for the jQuery ready/unload events.
+
+
+
+
+ Gets the on page load start.
+
+ The on page load start.
+
+
+
+ Gets the on page load end.
+
+ The on page load end.
+
+
+
+ Gets the on page unload start.
+
+ The on page unload start.
+
+
+
+ Gets the on page unload end.
+
+ The on page unload end.
+
+
+
+ Defines the fluent interface for configuring the .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The asset item group.
+
+
+
+ Performs an implicit conversion from to .
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal group.
+
+
+
+
+
+ Sets whether Telerik content delivery network would be used.
+
+ if set to true [value].
+
+
+
+
+ Sets the content delivery network URL.
+
+ The value.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.ContentDeliveryNetworkUrl("http://www.example.com"))
+ %>
+
+
+
+
+
+ Enables or disables the group
+
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.Enabled((bool)ViewData["enabled"]))
+ %>
+
+
+
+
+
+ Sets the version.
+
+ The value.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.Version("1.1"))
+ %>
+
+
+
+
+
+ Sets whether the groups will be served as compressed. By default asset groups are not compressed.
+
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.Compress(true))
+ %>
+
+
+
+
+
+ Sets the caches the duration of this group.
+
+ The value.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.CacheDurationInDays(365))
+ %>
+
+
+
+
+
+ Sets whether the groups items will be served as combined.
+
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.Combined(true))
+ %>
+
+
+
+
+
+ Sets the defaults path of the containing .
+
+ The path.
+
+
+
+
+ Adds the specified source as .
+
+ The value.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group.Add("script1.js"))
+ %>
+
+
+
+
+
+ Manages ASP.NET MVC javascript files and statements.
+
+
+
+
+ Used to ensure that the same instance is used for the same HttpContext.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The scripts.
+ The scriptable components.
+ The view context.
+ The asset merger.
+ The script wrapper.
+
+
+
+ Registers the scriptable component.
+
+ The component.
+
+
+
+ Writes the scripts in the response.
+
+
+
+
+ Writes all script source and script statements.
+
+ The writer.
+
+
+
+ Gets the framework script file names.
+
+ The framework script file names.
+
+
+
+ Gets or sets a value indicating whether [exclude framework scripts].
+
+
+ true if [exclude framework scripts]; otherwise, false.
+
+
+
+
+ Gets or sets the asset handler path. Path must be a virtual path. The default value is set to .
+
+ The asset handler path.
+
+
+
+ Gets the default script group.
+
+ The default group.
+
+
+
+ Gets or sets a value indicating whether [enable globalization].
+
+ true if [enable globalization]; otherwise, false.
+
+
+
+ Gets the scripts that will be rendered in the view.
+
+ The scripts.
+
+
+
+ Gets the on document ready actions.
+
+ The on page load actions.
+
+
+
+ Gets the on document ready statements that is used in RenderAction.
+
+ The on page load actions.
+
+
+
+ Gets the on window unload actions.
+
+ The on page unload actions.
+
+
+
+ Gets the on window unload statements.that is used in RenderAction.
+
+ The on page load actions.
+
+
+
+ Gets the view context.
+
+ The view context.
+
+
+
+ Gets the script wrapper that is used to write the script statements.
+
+ The script wrapper.
+
+
+
+ Defines the fluent interface for configuring the component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The script registrar.
+
+
+
+ Performs an implicit conversion from to .
+
+ The builder.
+ The result of the conversion.
+
+
+
+ Returns the internal script registrar.
+
+
+
+
+
+ Sets the asset handler path. Path must be a virtual path.
+
+ The value.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .AssetHandlerPath("~/asset.axd")
+ %>
+
+
+
+
+
+ Configures the .
+
+ The configure action.
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .DefaultGroup(group => group
+ .Add("script1.js")
+ .Add("script2.js")
+ .Combined(true)
+ )
+ %>
+
+
+
+
+
+ Enables globalization support.
+
+ if set to true [enable].
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .Globalization(true)
+ %>
+
+
+
+
+
+ Includes the jQuery script files. By default jQuery JavaScript is included.
+
+
+ Telerik Extensions for ASP.NET MVC require jQuery so make sure you manually include the JavaScrip file
+ if you disable the automatic including.
+
+ if set to true [enable].
+
+
+ <%= Html.Telerik().ScriptRegistrar()
+ .jQuery(false)
+ %>
+
+
+
+
+
+ Executes the provided delegate that is used to register the script files fluently in different groups.
+
+ The configure action.
+
+
+
+
+ Defines the inline handler executed when the DOM document is ready (using the $(document).ready jQuery event)
+
+ The action defining the inline handler
+
+
+ <% Html.Telerik().ScriptRegistrar()
+ .OnDocumentReady(() =>
+ {
+ %>
+ function() {
+ alert("Document is ready");
+ }
+ <%
+ })
+ .Render();
+ %>
+
+
+
+
+
+ Defines the inline handler executed when the DOM document is ready (using the $(document).ready jQuery event)
+
+ The code of the inline handler wrapped in a text tag (Razor syntax)
+
+
+ @(Html.Telerik().ScriptRegistrar()
+ .OnDocumentReady(
+ @<text>
+ alert("Document is ready");
+ </text>
+ })
+ )
+
+
+
+
+
+ Appends the specified statement in $(document).ready jQuery event. This method should be
+ used in Html.RenderAction().
+
+ The statements.
+
+
+
+
+ Defines the inline handler executed when the DOM window object is unloaded.
+
+ The action defining the inline handler
+
+
+ <% Html.Telerik().ScriptRegistrar()
+ .OnWindowUnload(() =>
+ {
+ %>
+ function() {
+ // event handler code
+ }
+ <%
+ })
+ .Render();
+ %>
+
+
+
+
+
+ Appends the specified statement window unload event. This method should be
+ used in Html.RenderAction().
+
+ The statements.
+
+
+
+
+ Renders the
+
+
+
+ <% Html.Telerik().ScriptRegistrar()
+ .Render();
+ %>
+
+
+
+
+
+ Web asset types.
+
+
+
+
+ None, used for internal purpose.
+
+
+
+
+ Stylesheet
+
+
+
+
+ Javascript
+
+
+
+
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx
deleted file mode 100644
index 99ad06488..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Получер
-
-
- Направи препратка
-
-
- Сигурни ли сте че искате да изтриете "{0}"?
-
-
- Директория с посоченото име не бе открита.
-
-
- Празна папка
-
-
- Шрифт
-
-
- (наследен шрифт)
-
-
- Размер на шрифта
-
-
- (наследен размер)
-
-
- Избери формат
-
-
- Добави отстъп
-
-
- Вмъкни HTML
-
-
- Вмъкни картина
-
-
- Вмъкни номериран списък
-
-
- Вмъкни списък
-
-
- Избраният файл "{0}" не е валиден. Поддържаните файлови формати са {1}.
-
-
- Курсив
-
-
- Центрирай
-
-
- Подравни
-
-
- Подравни отляво
-
-
- Подравни отдясно
-
-
- Подреди по:
-
-
- Име
-
-
- Големина
-
-
- Премахни отстъп
-
-
- Файл с име "{0}" вече съществува в тази папка. Искате ли да го презапишете?
-
-
- Зачертай
-
-
- Стилове
-
-
- Подчертай
-
-
- Премахни препратка
-
-
- Качи файл
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx
deleted file mode 100644
index b9d1f9882..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Fett
-
-
- Hyperlink einfügen
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Schriftfamilie
-
-
- (Schrift übernehmen)
-
-
- Größe
-
-
- (Größe übernehmen)
-
-
- Absatzstil
-
-
- Einzug vergrößern
-
-
- HTML einfügen
-
-
- Einfügen Bild
-
-
- Numerierte Liste
-
-
- Aufzählliste
-
-
- The selected file "{0}" is not valid. Supported file types are {1}.
-
-
- Kursiv
-
-
- Zentriert
-
-
- Ausrichten
-
-
- Linksbündig
-
-
- Rechtsbündig
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Einzug verkleinern
-
-
- A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Durchgestrichen
-
-
- Stil
-
-
- Unterstrichen
-
-
- Hyperlink entfernen
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx
deleted file mode 100644
index 46048b826..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Bold
-
-
- Insert hyperlink
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Select font family
-
-
- (inherited font)
-
-
- Select font size
-
-
- (inherited size)
-
-
- Select block type
-
-
- Indent
-
-
- Insert HTML
-
-
- Insert image
-
-
- Insert ordered list
-
-
- Insert unordered list
-
-
- The selected file \"{0}\" is not valid. Supported file types are {1}.
-
-
- Italic
-
-
- Center text
-
-
- Justify
-
-
- Align text left
-
-
- Align text right
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Outdent
-
-
- 'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Strikethrough
-
-
- Styles
-
-
- Underline
-
-
- Remove hyperlink
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx
deleted file mode 100644
index 43eee6158..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Gras
-
-
- Insérer un lien hypertexte
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Famille de polices
-
-
- Dimension
-
-
- Style du paragraphe
-
-
- Augmenter le retrait
-
-
- Insèrer HTML
-
-
- Insèrer Image
-
-
- Liste numérotée
-
-
- Liste à puces
-
-
- The selected file "{0}" is not valid. Supported file types are {1}.
-
-
- Italique
-
-
- Centrer
-
-
- Justifier
-
-
- Alignement à gauche
-
-
- Alignement à droite
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Réduire le retrait
-
-
- A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Texte barré
-
-
- Style
-
-
- Souligné
-
-
- Supprimer hyperlien
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx
deleted file mode 100644
index f56e8581d..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Wytłuszczenie
-
-
- Wstaw link
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Wybierz czcionkę
-
-
- (czcionka odziedziczona)
-
-
- Wybierz rozmiar czcionki
-
-
- (inherited size)
-
-
- Wybierz rozmiar bloku
-
-
- Wcięcie
-
-
- Wstaw HTML
-
-
- Wstaw obraz
-
-
- Wstaw listę numerowaną
-
-
- Wstaw listę wypunktowaną
-
-
- The selected file "{0}" is not valid. Supported file types are {1}.
-
-
- Kursywa
-
-
- Centruj tekst
-
-
- Wyrównaj tekst
-
-
- Wyrównaj tekst do lewej
-
-
- Wyrównaj tekst do prawej
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Zmniejsz wcięcie
-
-
- A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Przekreślenie
-
-
- Style
-
-
- Podkreślenie
-
-
- Usuń link
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx
deleted file mode 100644
index 1cd97aa06..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Negrito
-
-
- Adicionar Link
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Fonte
-
-
- Tamanho
-
-
- Formatar Bloco
-
-
- Aumentar Recuo
-
-
- Inserir HTML
-
-
- Inserir Imagem
-
-
- Inserir Lista Ordenada
-
-
- Inserir Lista Aleatória
-
-
- The selected file "{0}" is not valid. Supported file types are {1}.
-
-
- Itálico
-
-
- Alinhar Centro
-
-
- Justificar
-
-
- Alinhar à Esquerda
-
-
- Alinhar à Direita
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Diminuir Recuo
-
-
- A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Tachado
-
-
- Estilo
-
-
- Sublinhado
-
-
- Remover Link
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx
deleted file mode 100644
index 7ebc8e125..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Полужирный
-
-
- Вставить гиперссылку
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Выбрать шрифт
-
-
- Выбрать размер шрифта
-
-
- Форматирование
-
-
- Увеличить отступ
-
-
- Вставить HTML
-
-
- Вставить изображение
-
-
- Вставить нумерованный список
-
-
- Вставить маркированныйсписок
-
-
- The selected file "{0}" is not valid. Supported file types are {1}.
-
-
- Курсив
-
-
- Выровнять по центру
-
-
- Выровнять по ширине
-
-
- Выровнять по левому краю
-
-
- Выровнять по правому краю
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Уменьшить отступ
-
-
- A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Зачеркнутый
-
-
- Стиль
-
-
- Подчеркнутый
-
-
- Удалить гиперссылку
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx
deleted file mode 100644
index 0fcb3fe94..000000000
--- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Жирний
-
-
- Додати посилання
-
-
- Are you sure you want to delete "{0}"?
-
-
- A directory with this name was not found.
-
-
- Empty Folder
-
-
- Шрифт
-
-
- Розмір шрифта
-
-
- Форматування
-
-
- Збільшити відступ
-
-
- Додати HTML
-
-
- Додати зображення
-
-
- Нумерований список
-
-
- Маркований список
-
-
- The selected file "{0}" is not valid. Supported file types are {1}.
-
-
- Курсив
-
-
- По центру
-
-
- По ширині
-
-
- По лівому краю
-
-
- По правому краю
-
-
- Arrange by:
-
-
- Name
-
-
- Size
-
-
- Зменшити відступ
-
-
- A file with name "{0}" already exists in the current directory. Do you want to overwrite it?
-
-
- Закреслений
-
-
- Стиль
-
-
- Підкреслений
-
-
- Видалити посилання
-
-
- Upload
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx
deleted file mode 100644
index 6880e5e4e..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Добави нов запис
-
-
- Изтриване
-
-
- Отказ
-
-
- Запази
-
-
- Добави
-
-
- Редактиране
-
-
- Избери
-
-
- Страница
-
-
- Записи {0} - {1} от {2}
-
-
- от {0}
-
-
- Филтрирай
-
-
- и
-
-
- Премахни филтър
-
-
- Е равно на
-
-
- Е след или равно на
-
-
- Е след
-
-
- Е преди или равно на
-
-
- Е преди
-
-
- Не е равно на
-
-
- Е равно на
-
-
- Е по-голяма или равно на
-
-
- Е по-голямо от
-
-
- Е по-малко или равно на
-
-
- Е по-малко от
-
-
- Не е равно на
-
-
- Покажи записи със стойност, която
-
-
- Завършва на
-
-
- Е равно на
-
-
- Не е равно на
-
-
- Започва с
-
-
- Съдържа
-
-
- Дръпни колона и я пусни тук, за да групираш
-
-
- E равно на
-
-
- Не е равно на
-
-
- -Избери стойност-
-
-
- Сигурни ли сте, че искате да изтриете записа?
-
-
- не е вярно
-
-
- е вярно
-
-
- Няма записи за показване!
-
-
- Откажи промените
-
-
- Запази промените
-
-
- Опресни
-
-
- сортиране в нарастващ ред
-
-
- сортиране в намаляващ ред
-
-
- премахни групирането
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx
deleted file mode 100644
index 72fe972f3..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Neuen Datensatz hinzufügen
-
-
- Löschen
-
-
- Abbrechen
-
-
- Aktualisiere
-
-
- Einfügen
-
-
- Bearbeiten
-
-
- Wähle
-
-
- Seite
-
-
- Anzeigen der Elemente {0} - {1} von {2}
-
-
- von {0}
-
-
- Filter
-
-
- Und
-
-
- Filter löschen
-
-
- Ist gleich
-
-
- Ist nach oder gleich
-
-
- Ist nach
-
-
- Ist vor oder gleich
-
-
- Ist vor
-
-
- Ist nicht gleich
-
-
- Ist gleich
-
-
- Ist größer als oder gleich
-
-
- Ist größer als
-
-
- Ist kleiner als oder gleich
-
-
- Ist kleiner
-
-
- Ist nicht gleich
-
-
- Zeigt Zeilen mit Werten, die
-
-
- Endet mit
-
-
- Ist gleich
-
-
- Ist nicht gleich
-
-
- Beginnt mit
-
-
- Beinhaltet
-
-
- Ziehen Sie eine Spaltenüberschrift hierher, um nach dieser Spalte zu gruppieren
-
-
- Ist gleich
-
-
- Ist nicht gleich
-
-
- -wählen Sie-
-
-
- Sind Sie sicher, dass Sie diesen Datensatz löschen wollen?
-
-
- ist falsch
-
-
- ist richtig
-
-
- keine Daten
-
-
- Änderungen verwerfen
-
-
- Änderungen speichern
-
-
- Aktualisieren
-
-
- aufsteigend sortiert
-
-
- absteigend sortiert
-
-
- Gruppierung aufheben
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx
deleted file mode 100644
index 99d7e63fb..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Add new record
-
-
- Delete
-
-
- Cancel
-
-
- Update
-
-
- Insert
-
-
- Edit
-
-
- Select
-
-
- Page
-
-
- Displaying items {0} - {1} of {2}
-
-
- of {0}
-
-
- Filter
-
-
- And
-
-
- Clear Filter
-
-
- Is equal to
-
-
- Is after or equal to
-
-
- Is after
-
-
- Is before or equal to
-
-
- Is before
-
-
- Is not equal to
-
-
- Is equal to
-
-
- Is greater than or equal to
-
-
- Is greater than
-
-
- Is less than or equal to
-
-
- Is less than
-
-
- Is not equal to
-
-
- Show rows with value that
-
-
- Ends with
-
-
- Is equal to
-
-
- Is not equal to
-
-
- Starts with
-
-
- Contains
-
-
- Drag a column header and drop it here to group by that column
-
-
- Is equal to
-
-
- Is not equal to
-
-
- Are you sure you want to delete this record?
-
-
- -Select value-
-
-
- is false
-
-
- is true
-
-
- No records to display.
-
-
- Cancel changes
-
-
- Save changes
-
-
- Refresh
-
-
- sorted ascending
-
-
- sorted descending
-
-
- ungroup
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx
deleted file mode 100644
index d332f18da..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Añadir nuevo registro
-
-
- Eliminar
-
-
- Cancelar
-
-
- Actualizar
-
-
- Añadir
-
-
- Editar
-
-
- Seleccionar
-
-
- Página
-
-
- Elementos mostrados {0} - {1} de {2}
-
-
- de {0}
-
-
- Filtrar
-
-
- Y
-
-
- Limpiar filtro
-
-
- Es igual a
-
-
- Es posterior o igual a
-
-
- Es posterior
-
-
- Es anterior o igual a
-
-
- Es anterior
-
-
- No es igual a
-
-
- Es igual a
-
-
- Es mayor o igual que
-
-
- Es mayor que
-
-
- Es menor o igual que
-
-
- Es menor que
-
-
- No es igual a
-
-
- Mostrar filas con valor que
-
-
- Termina en
-
-
- Es igual a
-
-
- No es igual a
-
-
- Comienza con
-
-
- Contiene
-
-
- Arrastre un encabezado de columna y póngalo aquí para agrupar por ella
-
-
- Es igual a
-
-
- No es igual a
-
-
- ¿Está seguro de que quiere eliminar este registro?
-
-
- No records to display.
-
-
- No
-
-
- Si
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Actualizar
-
-
- ordenados ascendente
-
-
- ordenados descendente
-
-
- desagrupar
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx
deleted file mode 100644
index 97e9f5172..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Ajouter un contenu
-
-
- Effacer
-
-
- Annuler
-
-
- Rafraîchir
-
-
- Insérer
-
-
- Edition
-
-
- Sélectionner
-
-
- Page
-
-
- Afficher les items {0} - {1} of {2}
-
-
- de {0}
-
-
- Filtrer
-
-
- et
-
-
- Annuler Filtrer
-
-
- égal à
-
-
- est postérieur ou égal à
-
-
- est postérieur
-
-
- est antérieur ou égal à
-
-
- est antérieur
-
-
- n’est pas égal à
-
-
- égal à
-
-
- est supérieur ou égal à
-
-
- est supérieur à
-
-
- est moins ou égal à
-
-
- est moins de
-
-
- n’est pas égal à
-
-
- Montrer les lignes avec la valeur de
-
-
- Finit par
-
-
- égal à
-
-
- n’est pas égal à
-
-
- Commence par
-
-
- contient
-
-
- Faites glisser la tête de colonne et posez-la ici pour la grouper avec cette colonne.
-
-
- égal à
-
-
- n’est pas égal à
-
-
- -Sélectionner-
-
-
- Etes-vous surs de vouloir effacer le contenu ?
-
-
- est fausse
-
-
- est vrai
-
-
- No records to display.
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Actualiser
-
-
- triés croissant
-
-
- triés décroissant
-
-
- supprimer groupement
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx
deleted file mode 100644
index b568345f8..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Dodaj nowy rekord
-
-
- Usuń
-
-
- Anuluj
-
-
- Aktualizuj
-
-
- Wstaw
-
-
- Edycja
-
-
- Zaznacz
-
-
- Strona
-
-
- Wyświetlanie elementów {0} - {1} z {2}
-
-
- z {0}
-
-
- Filtr
-
-
- Oraz
-
-
- Wyczyść filtr
-
-
- jest równe
-
-
- jest późniejsze lub równe
-
-
- jest późniejsze
-
-
- jest wcześniejsze lub równe
-
-
- jest wcześniejsze
-
-
- jest inne niż
-
-
- jest równe
-
-
- jest większe lub równe
-
-
- jest większe
-
-
- jest mniejsze lub równe
-
-
- jest mniejsze niż
-
-
- jest inne niż
-
-
- Pokaż wiersze o wartościach które
-
-
- Kończy się na
-
-
- jest równe
-
-
- jest inne niż
-
-
- Zaczyna się od
-
-
- Zawiera
-
-
- Przeciągnij nagłówek kolumny i upuść go tutaj aby pogrupować według tej kolumny
-
-
- jest równe
-
-
- jest inne niż
-
-
- Czy na pewno chcesz usunąć ten rekord?
-
-
- -Wybierz wartość-
-
-
- fałsz
-
-
- prawda
-
-
- Brak danych
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Odśwież
-
-
- posortowane rosnąco
-
-
- posortowane malejąco
-
-
- rozgrupować
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx
deleted file mode 100644
index 646b7b7db..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx
+++ /dev/null
@@ -1,252 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Adicionar novo registro
-
-
- Excluir
-
-
- Cancelar
-
-
- Atualizar
-
-
- Inserir
-
-
- Editar
-
-
- Selecionar
-
-
- Página
-
-
- Exibindo itens {0} - {1} de {2}
-
-
- de {0}
-
-
- Filtro
-
-
- E
-
-
- Limpar Filtro
-
-
- É igual a
-
-
- É posterior ou igual a
-
-
- É posterior a
-
-
- É anterior ou igual a
-
-
- É anterior a
-
-
- Não é igual a
-
-
- É igual a
-
-
- É maior que ou igual a
-
-
- É maior que
-
-
- É menor que ou igual a
-
-
- É menor que
-
-
- Não é igual a
-
-
- Exibir linhas com valores que
-
-
- Termina com
-
-
- É igual a
-
-
- Não é igual a
-
-
- Começa com
-
-
- Contem
-
-
- Arraste aqui o cabeçalho de uma coluna para agrupar por esta coluna
-
-
- É igual a
-
-
- Não é igual a
-
-
- Você tem certeza que deseja excluir este registro?
-
-
- É falsa
-
-
- É verdade
-
-
- No records to display.
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Atualizar
-
-
- ordenadas crescente
-
-
- ordenadas descendente
-
-
- desagrupar
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx
deleted file mode 100644
index c61481321..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Novo
-
-
- Cancelar
-
-
- Apagar
-
-
- Pretende remover o registo?
-
-
- Registos {0} - {1} de {2}
-
-
- Editar
-
-
- No records to display.
-
-
- Filtro
-
-
- e
-
-
- Limpar
-
-
- Igual
-
-
- Maior ou igual que
-
-
- Maior que
-
-
- Menor ou igual que
-
-
- Menor que
-
-
- Diferente
-
-
- Igual
-
-
- Diferente
-
-
- Igual
-
-
- Maior ou igual que
-
-
- Maior que
-
-
- Menor ou igual que
-
-
- Menor que
-
-
- Diferente
-
-
- -Seleccione um item-
-
-
- Motrar as linhas com o valor
-
-
- A acabar em
-
-
- Igual
-
-
- Diferente
-
-
- A comecar com
-
-
- Contem
-
-
- Arraste uma coluna para este espaco para agrupar pelo valor da mesma...
-
-
- Inserir
-
-
- Pagina
-
-
- de {0}
-
-
- Seleccionar
-
-
- Actualizar
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Actualizar
-
-
- ordenadas crescente
-
-
- ordenadas descendente
-
-
- desagrupar
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx
deleted file mode 100644
index a3d482c20..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Создать новую запись
-
-
- Удалить
-
-
- Отмена
-
-
- Обновить
-
-
- Добавить
-
-
- Изменить
-
-
- Выбрать
-
-
- Страница
-
-
- Отображены записи {0} - {1} из {2}
-
-
- из {0}
-
-
- фильтровать
-
-
- И
-
-
- очистить фильтр
-
-
- равна
-
-
- после или равна
-
-
- после
-
-
- до или равна
-
-
- до
-
-
- не равна
-
-
- равно
-
-
- больше или равно
-
-
- больше
-
-
- меньше или равно
-
-
- меньше
-
-
- не равно
-
-
- Строки со значениями
-
-
- оканчивающимися на
-
-
- равными
-
-
- не равными
-
-
- начинающимися на
-
-
- содержащими
-
-
- Переместите сюда заголовок колонки, чтобы сгрупировать записи из этой колонки
-
-
- равно
-
-
- не равно
-
-
- Вы уверены, что хотите удалить эту запись?
-
-
- -выберите-
-
-
- ложь
-
-
- истина
-
-
- NoRecords
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Обновить
-
-
- отсортировано по возрастанию
-
-
- отсортировано по убыванию
-
-
- разгруппировать
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx
deleted file mode 100644
index 59f26f01c..000000000
--- a/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx
+++ /dev/null
@@ -1,255 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Створити новий запис
-
-
- Видалити
-
-
- Скасувати
-
-
- Оновити
-
-
- Додати
-
-
- Редагувати
-
-
- Вибрати
-
-
- Сторінка
-
-
- Зображено записи {0} - {1} з {2}
-
-
- з {0}
-
-
- фільтрувати
-
-
- І
-
-
- очистити фільтр
-
-
- рівними
-
-
- після або рівна
-
-
- після
-
-
- до або рівними
-
-
- до
-
-
- не рівна
-
-
- рівне
-
-
- більше або рівними
-
-
- більше
-
-
- менше або рівними
-
-
- менше
-
-
- не рівними
-
-
- Рядки із записами
-
-
- закінчуються на
-
-
- рівні
-
-
- не рівні
-
-
- починаються на
-
-
- містять
-
-
- Перетягніть сюди заголовок стовпця, щоб згрупувати записи з цього стовпця
-
-
- рівними
-
-
- не рівними
-
-
- Ви впевнені, що бажаєте видалити даний запис?
-
-
- -виберіть-
-
-
- хиба
-
-
- істина
-
-
- немає записів
-
-
- Cancel Changes
-
-
- Save Changes
-
-
- Оновити
-
-
- відсортовано за зростанням
-
-
- відсортовано за зменьшенням
-
-
- розгрупувати
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.designer.cs b/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx b/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx
deleted file mode 100644
index 02a4fd69d..000000000
--- a/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Спри
- Cancel button text
-
-
- Опитай отново
- Retry button text
-
-
- Избери...
- Select button text
-
-
- Премахни
- Remove button text
-
-
- Качи файловете
- Upload button (visible when AutoUpload is set to false)
-
-
- преместете с мишката файлове тук за да ги качите
- Drag & Drop hint text
-
-
- грешка
- "failed" status text accessible by screen readers
-
-
- качен
- "uploaded" status text accessible by screen readers
-
-
- качва се
- "uploading" status text accessible by screen readers
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.designer.cs b/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.designer.cs
deleted file mode 100644
index e69de29bb..000000000
diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx b/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx
deleted file mode 100644
index 0380e024d..000000000
--- a/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Cancel
- Cancel button text
-
-
- Retry
- Retry button text
-
-
- Select...
- Select button text
-
-
- Remove
- Remove button text
-
-
- Upload files
- Upload button (visible when AutoUpload is set to false)
-
-
- drop files here to upload
- Drag & Drop hint text
-
-
- failed
- "failed" status text accessible by screen readers
-
-
- uploaded
- "uploaded" status text accessible by screen readers
-
-
- uploading
- "uploading" status text accessible by screen readers
-
-
\ No newline at end of file
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.common.min.css b/NzbDrone.Web/Content/2011.1.315/telerik.common.min.css
deleted file mode 100644
index c64783389..000000000
--- a/NzbDrone.Web/Content/2011.1.315/telerik.common.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.t-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;}.t-floatwrap:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}.t-floatwrap{display:inline-block;}.t-floatwrap{display:block;}.t-widget,.t-widget .t-input,.t-widget .text-box,.t-button{font-size:100%;}.t-widget{border-width:1px;border-style:solid;}.t-link{cursor:pointer;outline:none;}html body .t-button{text-decoration:none;}.t-button{display:inline-block;margin:0;padding:2px 6px;border-width:1px;border-style:solid;font-family:inherit;font-size:100%;line-height:1.435;text-align:center;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}*+html .t-button{display:inline;zoom:1;}* html .t-button{display:inline;zoom:1;}*+html .t-button{overflow:visible;margin-right:4px;}* html .t-button{overflow:visible;margin-right:4px;}*+html .t-button-expand{margin-right:0;}* html .t-button-expand{margin-right:0;}*+html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}* html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}.t-button-icontext{line-height:1.453;}a.t-button{-moz-padding-start:9px;-moz-padding-end:9px;}a.t-button-expand{display:block;}button.t-button-expand{width:100%;}body .t-button-icon{padding-left:4px;padding-right:4px;}button.t-button-icon{-moz-padding-start:1px;-moz-padding-end:1px;}*+html a.t-button-icon{padding-left:5px;padding-right:5px;}* html a.t-button-icon{padding-left:5px;padding-right:5px;}.t-button-icontext{padding-right:8px;overflow:visible;}a.t-button-icontext{-moz-padding-end:11px;}.t-button-icontext .t-icon{margin:0 3px 0 -3px;vertical-align:top;}*+html .t-button-icontext .t-icon{margin-right:4px;}* html .t-button-icontext .t-icon{margin-right:4px;}html body .t-button-bare{background:none!important;border-width:0;}.t-icon,.t-editor-button .t-tool-icon{background-color:transparent;background-repeat:no-repeat;}.t-header .t-link{text-decoration:none;}.t-state-disabled,.t-state-disabled .t-link{cursor:default;outline:none;}.t-icon,.t-sprite,.t-editor-button .t-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle;}* html .t-icon,* html .t-sprite,* html .t-editor-button .t-tool-icon{display:inline;zoom:1;}* html .t-icon,.t-sprite{text-indent:0;}*+html .t-icon,.t-sprite{text-indent:0;}.t-image{border:0;}.t-state-empty{font-style:italic;}div.t-window{display:inline-block;*display:inline;zoom:1;z-index:10001;position:absolute;border-width:0;border-width:5px\9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px 2px #aaa;-webkit-box-shadow:0 0 5px 2px #aaa;box-shadow:0 0 5px 2px #aaa;}:root .t-window{border-width:0;}.t-window-titlebar{padding:.4em 0;font-size:1.2em;line-height:1.2em;white-space:nowrap;border-bottom-width:1px;border-bottom-style:solid;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-window-title{cursor:default;position:absolute;text-overflow:ellipsis;overflow:hidden;left:.5em;right:.5em;}.t-window-title .t-image{margin:0 5px 0 0;vertical-align:middle;}div.t-window-content{padding:.4em .5em;overflow:auto;position:relative;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.t-window-titlebar .t-window-actions{position:absolute;right:.5em;top:0;padding-top:.3em;white-space:nowrap;}.t-window-titlebar .t-window-action{width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;display:inline-block;*display:inline;zoom:1;opacity:.7;filter:alpha(opacity=70);}.t-window-titlebar .t-state-hover{border-width:1px;border-style:solid;padding:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1;filter:alpha(opacity=100);}.t-window-action .t-icon{margin:0;vertical-align:top;}.t-window .t-resize-handle{position:absolute;z-index:1;background-color:#fff;opacity:0;filter:alpha(opacity=0);zoom:1;line-height:6px;font-size:0;}.t-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize;}.t-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize;}.t-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize;}.t-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize;}.t-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize;}.t-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize;}.t-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize;}.t-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize;}.t-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=50);opacity:.5;z-index:10000;}.t-window .t-overlay{background-color:#fff;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;}.t-window .t-widget{z-index:10002;}.t-tabstrip{margin:0;padding:0;zoom:1;}.t-tabstrip .t-tabstrip-items{padding:0 .3em;}.t-tabstrip-items .t-item,.t-panelbar .t-tabstrip-items .t-item{list-style-type:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;border-width:1px 1px 0;border-style:solid;margin:.1em .3em 0 0;padding:0;position:relative;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-tabstrip-items .t-state-active,.t-panelbar .t-tabstrip-items .t-state-active{padding-bottom:1px;margin-bottom:-1px;}.t-tabstrip-items .t-link,.t-panelbar .t-tabstrip-items .t-link{padding:.3em .9em;display:inline-block;*display:inline;zoom:1;border-bottom-width:0;outline:0;}.t-tabstrip-items .t-icon,.t-panelbar .t-tabstrip-items .t-icon{margin:-1px 4px 0 -3px;vertical-align:top;}.t-tabstrip-items .t-item .t-image,.t-tabstrip-items .t-item .t-sprite,.t-panelbar .t-tabstrip-items .t-item .t-image,.t-panelbar .t-tabstrip-items .t-item .t-sprite{vertical-align:middle;margin:-3px 3px 0 -6px;}* html .t-tabstrip-items .t-item .t-image,* html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}*+html .t-tabstrip-items .t-item .t-image,*+html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}.t-tabstrip .t-content,.t-panelbar .t-tabstrip .t-content{border-width:1px;border-style:solid;margin:0 .3em .3em;padding:.3em 1em;display:none;position:static;zoom:1;}.t-panelbar{zoom:1;}.t-panelbar .t-item{list-style-type:none;display:block;zoom:1;margin:0;top:0;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}.t-panelbar .t-image,.t-panelbar .t-sprite{vertical-align:middle;margin-right:5px;margin-top:4px;float:left;}.t-panelbar .t-group .t-image,.t-panelbar .t-group .t-sprite{margin-top:1px;}.t-panelbar .t-link{line-height:2.05em;padding:0 1em;border-bottom:1px solid;display:block;position:relative;text-decoration:none;zoom:1;}.t-panelbar-expand,.t-panelbar-collapse{position:absolute;top:5px;right:2px;}.t-panelbar .t-group,.t-panelbar .t-content{position:relative;zoom:1;padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.t-panelbar .t-group .t-link{line-height:1.7em;border-bottom:0;font-size:.95em;}.t-panelbar .t-group .t-arrow-up,.t-panelbar .t-group .t-arrow-down{top:2px;}.t-panelbar .t-group .t-group .t-link{padding-left:2em;}.t-panelbar .t-last .t-link{border-bottom:0;}.t-panelbar .t-group .t-group{border-bottom:0;}.t-tabstrip .t-panelbar .t-content{display:block;}.t-menu{cursor:default;}.t-menu,.t-menu .t-group{list-style:none;padding:0;margin:0;zoom:1;}.t-menu .t-group .t-link{padding-right:2em;}.t-menu .t-item{position:relative;display:inline-block;*display:inline;zoom:1;border-width:0 1px 0 0;border-style:solid;vertical-align:top;}.t-menu-vertical .t-item{display:block;border-width:0;}.t-menu .t-image,.t-menu .t-sprite{margin:0 4px 0 -4px;vertical-align:top;}.t-menu .t-link{text-decoration:none;padding:.25em .97em;display:block;}.t-menu .t-group{display:none;white-space:nowrap;border-style:solid;border-width:1px;overflow:visible;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-menu .t-group .t-item{display:block;border-width:0;}.t-menu .t-group .t-link{zoom:1;}.t-menu .t-arrow-down{margin-left:2px;margin-right:-10px;vertical-align:top;}.t-menu .t-arrow-next{position:absolute;right:0;top:3px;}.t-menu .t-animation-container,.t-menu .t-group{left:-1px;position:absolute;}.t-menu .t-animation-container .t-animation-container,.t-menu .t-group .t-group{left:100%;top:-1px;}.t-menu-vertical .t-animation-container,.t-menu-vertical .t-group{left:100%;top:-1px;}.t-menu .t-animation-container .t-group{left:auto;top:auto;}.t-grid{position:relative;zoom:1;}.t-grid table{width:100%;border-collapse:separate;empty-cells:show;border:0;}.t-grid-header .t-header{text-align:left;}.t-grid-header .t-header,.t-grid-header .t-last-header{padding:.3em .6em;border-width:0 1px 1px 0;border-style:solid;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t-grid-header .t-last-header{border-right-width:0;}.t-grid-header .t-header .t-link{line-height:18px;height:18px;display:block;margin:-.3em -.6em;padding:.3em 2.4em .3em .6em;border:0;}.t-grid-header .t-header .t-icon{position:static;}.t-grid .t-state-hover{cursor:pointer;}.t-grid td{padding:.25em .6em;border:0;vertical-align:middle;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;}.t-grid .t-last{border-right-width:0;border-bottom-width:0;}.t-grid-header-wrap,.t-grid-footer-wrap{position:relative;overflow:hidden;width:100%;zoom:1;}div.t-grid-header,div.t-grid-footer{padding-right:17px;zoom:1;border-bottom-width:1px;border-bottom-style:solid;}div.t-grid-header .t-header,div.t-grid-header .t-last-header{border-bottom-width:0;}div.t-grid-header .t-last-header{border-right-width:1px;}.t-grid-content{position:relative;overflow:auto;overflow-x:auto;overflow-y:scroll;width:100%;zoom:1;}.t-grid-header table,.t-grid-content table,.t-grid-footer table{table-layout:fixed;}* html .t-grid-content table{width:auto;}*+html .t-grid-content table{width:auto;}.t-grid-pager{padding:.2em .6em;line-height:1.8em;overflow:auto;}.t-grid-top{border-width:0 0 1px;border-style:solid;}.t-grid-bottom{border-width:1px 0 0;border-style:solid;}* html .t-grid-pager input{vertical-align:middle;}*+html .t-grid-pager input{vertical-align:middle;}.t-grid .t-pager,.t-grid .t-status,.t-grid .t-status-text,.t-pager .t-numeric,.t-pager .t-page-i-of-n,.t-pager .t-link,.t-pager span,.t-pager input,.t-pager .t-page-size,.t-grouping-row p{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-pager .t-page-size{line-height:1.2em;}.t-footer-template td{border-width:1px 1px 0 0;border-style:solid;}.t-group-footer td,.t-group-footer .t-last{border-width:1px 0;border-style:solid;}.t-grid-footer{border-style:solid;border-width:1px 0 0;}.t-grid-footer td{border-top-width:0;}.t-grid .t-status{float:left;margin:-.2em .6em -.2em -.6em;padding:.2em .6em;height:1.85em;border-right-width:1px;border-right-style:solid;}.t-grid .t-pager{float:left;cursor:default;}.t-grid .t-status-text{float:right;margin-right:.2em;}.t-pager .t-link{text-decoration:none;padding:1px;margin-top:.2em;border:0;line-height:16px;}.t-pager .t-state-active,.t-pager .t-state-hover{padding:0;border-width:1px;border-style:solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-pager span,.t-pager .t-link{vertical-align:top;}.t-pager .t-numeric,.t-pager .t-page-i-of-n{margin:0 7px;vertical-align:top;}.t-numeric .t-link,.t-numeric .t-state-active{margin-top:0;padding:0 5px;line-height:22px;vertical-align:top;}.t-numeric .t-state-active,.t-numeric .t-state-hover{padding:0 4px;line-height:20px;}.t-page-i-of-n input{width:2em;vertical-align:baseline;font-size:1em;}.t-grid-pager .t-status .t-icon{vertical-align:top;margin-top:3px;}.t-grid-filter{float:right;height:18px;padding:.3em .2em;position:relative;display:inline-block;*display:inline;zoom:1;margin:-1.8em -.6em -.3em 3px;margin-top:-.3em\9;}.t-link+.t-grid-filter{margin-top:-1.8em\9;}*+html .t-grid .t-grid-filter{margin-top:-1.8em;}.t-grid-filter .t-icon{vertical-align:top;}.t-grid .t-animation-container{position:absolute;}.t-filter-options{position:absolute;border-width:1px;border-style:solid;padding:3px;width:148px;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-filter-options .t-filter-help-text,.t-filter-options select,.t-filter-options input,.t-filter-options .t-button,.t-filter-options .t-datepicker{display:block;margin-bottom:4px;}.t-filter-options .t-button{width:145px;}.t-filter-options select{width:148px;}.t-filter-options input{width:142px;}.t-filter-options .t-datepicker{width:100%;}.t-filter-options .t-filter-button{margin-bottom:0;}.t-grouping-row .t-icon{margin:0 4px;}.t-grouping-row p{padding:0 .6em;margin-left:-.6em;}.t-grid td.t-group-cell,.t-grid td.t-hierarchy-cell{border-right:0;}.t-grid .t-group-col,.t-grid .t-hierarchy-col{width:30px;}.t-grouping-header,.t-grouping-dropclue{height:24px;line-height:24px;}.t-grouping-dropclue{position:absolute;width:6px;}.t-grouping-header .t-group-indicator{display:inline-block;*display:inline;zoom:1;border-width:1px;border-style:solid;line-height:1.5em;padding:.15em .15em .15em .4em;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-grouping-header .t-link{text-decoration:none;display:inline-block;*display:inline;zoom:1;line-height:normal;padding:0;border-style:none;}.t-grouping-header .t-button{padding:0;border:0;background:transparent;line-height:1;}.t-grouping-header .t-link .t-icon{margin:0 0 0 -3px;}.t-grouping-header .t-button .t-icon{margin:0 0 0 3px;}.t-grouping-header a,.t-grouping-header .t-button{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-dirty{width:0;height:0;vertical-align:top;position:absolute;padding:0;margin:-0.45em 0 0 -0.6em;overflow:hidden;border-width:3px;border-style:solid;border-color:#f00 transparent transparent #f00;}* html .t-dirty{border-color:#f00 pink pink #f00;filter:chroma(color=pink);}.t-grouping-header,.t-grid-toolbar{cursor:default;margin:0;padding:.25em;}.t-grouping-header{border-bottom-width:1px;border-bottom-style:solid;}.t-grid .t-edit-container{padding:0;border-right:0;}.t-edit-form{padding:0;margin:0;}.t-edit-form td{border-top:0;border-bottom:0;}.t-grid-edit-row .text-box,.t-grid-edit-row .t-numerictextbox,.t-grid-edit-row .t-datepicker{vertical-align:middle;width:5em;max-width:90%;min-width:90%;margin:-.4em -.3em -.15em;}.t-grid-edit-row .t-dropdown,.t-grid-edit-row .t-combobox{width:5em;max-width:90%;min-width:90%;line-height:normal;margin:-.1em -.3em -.45em;}* html .t-grid .text-box{width:90%;}.t-edit-form-container{position:relative;}.t-grid .field-validation-error{display:block;}.t-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb;}.t-grid-toolbar .t-button{vertical-align:middle;}.t-grid-actions{display:inline-block;}* html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}*+html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}.t-grid .t-button,.t-edit-form .t-button{margin:0 .2em;}.t-grid tbody .t-button{min-width:64px;}.t-grid tbody button.t-button,#ie8#skips{min-width:78px;}*+html .t-grid tbody a.t-button{min-width:62px;}.t-grid tbody a.t-button{-moz-padding-start:6px;-moz-padding-end:6px;}.t-grid tbody a.t-button-icon{-moz-padding-start:4px;-moz-padding-end:4px;}html body .t-grid tbody .t-button-icon{min-width:0;width:auto;}.t-detail-row{position:relative;}.t-grid .t-detail-cell{overflow:visible;}.t-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa;}.t-grid .t-resize-handle{cursor:col-resize;position:absolute;height:25px;}.t-autocomplete{background-position:100% 50%!important;}.t-combobox,.t-dropdown,.t-selectbox{display:inline-block;*display:inline;zoom:1;position:relative;overflow:hidden;white-space:nowrap;width:150px;border-width:0;}*+html .t-combobox{overflow:visible;}* html .t-combobox{overflow:visible;}.t-dropdown-wrap,.t-picker-wrap{position:relative;display:block;cursor:default;}.t-picker-wrap{padding:0 25px 0 0;}.t-dropdown-wrap{padding-right:16px;border-width:1px;border-style:solid;}.t-combobox>.t-dropdown-wrap{padding-right:22px;}* html .t-combobox .t-dropdown-wrap{height:20px;}* html .t-picker-wrap{height:20px;padding-right:20px;}.t-picker-wrap .t-input,.t-combobox .t-input{vertical-align:top;width:100%;}.t-combobox .t-input{outline:0;border:0;}*+html .t-combobox .t-input{margin:-1px 0;}* html .t-combobox .t-input{margin:-1px 0;}* html{position:absolute;top:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{text-decoration:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;cursor:default;position:absolute;top:0;right:0;}* html .t-picker-wrap .t-select,* html .t-dropdown-wrap .t-select{top:1px;right:1px;}.t-combobox .t-select{border-width:0 0 0 1px;border-style:solid;border-color:inherit;}.t-combobox .t-icon{margin-top:1px;}.t-dropdown .t-select,.t-selectbox .t-select{border:0;text-decoration:none;font:inherit;color:inherit;overflow:hidden;cursor:default;}.t-dropdown .t-input,.t-selectbox .t-input{overflow:hidden;display:block;text-overflow:ellipsis;padding:.2em 0 .2em 3px;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{position:absolute;right:0;top:0;}.t-picker-wrap .t-icon,.t-dropdown-wrap .t-icon{vertical-align:top;margin-top:2px;}.t-combobox .t-input{height:18px;line-height:18px;padding:1px 3px;border:0;margin:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{height:20px;line-height:20px;}.t-popup{border-width:1px;border-style:solid;}.t-popup .t-item{padding:1px 5px 1px 3px;cursor:default;}.t-calendar{display:inline-block;*display:inline;zoom:1;width:203px;position:relative;overflow:hidden;}.t-calendar .t-link{text-decoration:none;}.t-calendar .t-action-link{text-decoration:underline;}.t-calendar .t-header{padding:.4em 0;text-align:center;position:relative;zoom:1;}.t-calendar .t-nav-prev,.t-calendar .t-nav-next{position:absolute;top:.3em;}.t-calendar .t-nav-prev{left:1%;}.t-calendar .t-nav-next{right:1%;}.t-calendar .t-content{text-align:right;display:table;width:100%;height:169px;table-layout:fixed;border-style:none;margin:0;padding:0;}.t-calendar .t-animation-container .t-content{height:100%;}.t-calendar .t-nav-fast{display:inline-block;*display:inline;zoom:1;width:75%;}.t-calendar .t-nav-fast .t-icon{vertical-align:top;}.t-calendar th{border-bottom-style:solid;border-bottom-width:1px;font-weight:normal;cursor:default;}.t-calendar td{cursor:pointer;padding:1px;}.t-calendar .t-state-focus{border-width:1px;border-style:dotted;padding:0;}.t-calendar .t-content .t-link{display:block;overflow:hidden;position:relative;}.t-calendar th,.t-calendar .t-content .t-link{padding:.25em .45em .3em .1em;}.t-calendar .t-meta-view .t-link{padding:.25em 0 .3em;text-align:center;}.t-timepicker,.t-datetimepicker,.t-datepicker{border:0;white-space:nowrap;width:8.5em;}.t-datetimepicker{width:13em;}div.t-timepicker,div.t-datetimepicker,div.t-datepicker{background-color:transparent;}.t-datetimepicker .t-picker-wrap{padding-right:44px;}* html .t-datetimepicker .t-picker-wrap{padding-right:40px;}.t-datetimepicker .t-icon-calendar{margin-right:3px;}.t-picker-wrap .t-icon{cursor:pointer;}.t-state-disabled .t-picker-wrap .t-icon{cursor:default;}.t-timepicker,.t-datepicker,.t-datetimepicker{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-picker-wrap .t-input{margin:0;}.t-time-popup,.t-datepicker-calendar{-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-iframe-overlay{position:absolute;width:100%;border:0;top:0;left:0;filter:alpha(opacity=0);}.t-time-popup .t-item{padding:1px 3px;}div.t-treeview{border-width:0;background:none;white-space:nowrap;overflow:auto;}.t-treeview .t-item{padding:0 0 0 16px;margin:0;border-width:0;position:static;top:auto;display:block;}.t-treeview .t-group,.t-treeview .t-content{list-style-type:none;background:none;margin:0;padding:0;}.t-treeview .t-animation-container{height:auto!important;}.t-treeview .t-icon,.t-treeview .t-image,.t-treeview .t-sprite,.t-treeview .t-in{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-treeview .t-plus,.t-treeview .t-minus,.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{margin-left:-16px;margin-top:2px;float:left;*float:none;}.t-treeview .t-plus,.t-treeview .t-minus{cursor:pointer;}.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{cursor:default;}.t-treeview .t-sprite,.t-treeview .t-image{margin-right:3px;}.t-treeview .t-in{margin:1px 0;padding:2px 4px 2px 3px;text-decoration:none;line-height:16px;margin-left:2px;}.t-treeview span.t-in{cursor:default;}.t-treeview .t-state-hover,.t-treeview .t-state-selected{padding:1px 3px 1px 2px;border-width:1px;border-style:solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-treeview .t-drop-clue{width:80px;visibility:hidden;height:5px;position:absolute;margin-top:-3px;z-index:10000;background-color:transparent;background-repeat:no-repeat;}.t-treeview-lines .t-top,.t-treeview-lines .t-mid,.t-treeview-lines .t-bot{background-repeat:no-repeat;margin-left:-16px;padding-left:16px;}.t-treeview-lines .t-top{background-position:-91px 0;}.t-treeview-lines .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-mid{background-position:-47px -44px;}.t-treeview-lines .t-last .t-top{background-position:-25px -66px;}.t-treeview-lines .t-group .t-last .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-item{background-repeat:no-repeat;}.t-treeview-lines .t-first{background-repeat:no-repeat;background-position:0 16px;}div.t-numerictextbox{display:inline-block;*display:inline;zoom:1;vertical-align:middle;white-space:nowrap;border:0;background:transparent;}.t-numerictextbox .t-input{margin:0;}.t-formatted-value{position:absolute;padding:3px 4px 2px 3px;}.t-numerictextbox .t-icon{margin-left:-16px;}.t-numerictextbox .t-link{border-style:none;display:inline-block;*display:inline;zoom:1;}.t-numerictextbox .t-arrow-up{vertical-align:top;margin-top:1px;height:10px;}.t-numerictextbox .t-arrow-down{vertical-align:bottom;margin-bottom:1px;height:11px;}.t-colorpicker{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-colorpicker .t-tool-icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:2px 3px;font-size:0;line-height:0;}.t-colorpicker .t-selected-color{display:block;height:16px;width:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-colorpicker .t-icon{vertical-align:middle;margin-top:2px;}.t-colorpicker-popup{line-height:0;width:136px;}.t-colorpicker-popup .t-reset{padding:.25em;margin:0;display:inline-block;*display:inline;zoom:1;}.t-colorpicker-popup .t-item{float:left;display:block;overflow:hidden;width:12px;height:12px;font-size:0;padding:0;margin:0 1px 1px 0;}.t-editor{border-width:1px;border-style:solid;border-collapse:separate;height:250px;font-size:100%;table-layout:fixed;vertical-align:top;width:100%;}.t-editor .t-editor-toolbar-wrap{border:0;padding:0;}.t-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;cursor:default;line-height:1.3em;}.t-editor-toolbar li{display:inline;vertical-align:middle;}.t-editor-toolbar .t-editor-dropdown,.t-editor-toolbar .t-editor-combobox,.t-editor-toolbar .t-editor-selectbox,.t-editor-toolbar .t-editor-colorpicker{margin-right:2px;}.t-editor-toolbar .t-separator{border-width:0 1px 0 0;border-style:solid;padding:0 0 0 1px;font-size:1.3em;margin:0 .15em;position:relative;top:1px;}.t-editor-toolbar .t-break{display:block;height:1px;line-height:0;font-size:0;}.t-editor-toolbar .t-dropdown,.t-editor-toolbar .t-combobox,.t-editor-toolbar .t-selectbox,.t-editor-toolbar .t-colorpicker{vertical-align:middle;}.t-editor-button .t-tool-icon{vertical-align:middle;width:22px;height:22px;margin:1px;}.t-editor-colorpicker .t-tool-icon{padding:17px 3px 2px;}.t-editor-colorpicker .t-icon{border-style:solid;border-color:#ccc;border-width:0 0 0 1px;}.t-editor-colorpicker .t-selected-color{height:3px;}.t-editor-combobox .t-input{height:20px;line-height:20px;}.t-editor-combobox .t-select{height:22px;line-height:22px;}.t-bold{background-position:-22px 0;}.t-italic{background-position:-44px 0;}.t-underline{background-position:-66px 0;}.t-strikethrough{background-position:-88px 0;}.t-justifyLeft{background-position:-110px 0;}.t-justifyCenter{background-position:-132px 0;}.t-justifyRight{background-position:-154px 0;}.t-justifyFull{background-position:-176px 0;}.t-insertOrderedList{background-position:-198px 0;}.t-insertUnorderedList{background-position:-220px 0;}.t-createLink{background-position:-242px 0;}.t-unlink{background-position:-264px 0;}.t-insertImage{background-position:-286px 0;}.t-foreColor .t-tool-icon{background-position:-308px -2px;}.t-backColor .t-tool-icon{background-position:-330px -2px;}.t-indent{background-position:-352px 0;}.t-outdent{background-position:-374px 0;}.t-fontName{width:110px;}.t-fontSize{width:124px;}.t-formatBlock{width:147px;}.t-editor-button .t-state-hover,.t-editor-button .t-state-active{vertical-align:middle;border-width:1px;border-style:solid;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-editor-button .t-state-disabled{opacity:.3;filter:alpha(opacity=30);}.t-editor .t-editable-area{outline:none;height:100%;width:100%;border-width:1px;border-style:solid;}.t-editor .t-content{height:100%;width:100%;display:block;padding:0;margin:0;border:0;}.t-editor .t-raw-content{border:0;margin:0;padding:0;font-size:inherit;font-family:Consolas,"Courier New",monospace;}.t-editor-dialog{padding:1em;}.t-editor-dialog ol{margin:0;padding:0;list-style:none;}.t-form-text-row,.t-form-checkbox-row{padding-bottom:1em;}.t-form-text-row label{display:inline-block;*display:inline;zoom:1;width:7em;text-align:right;padding-right:.5em;}.t-form-checkbox-row input{margin-left:7em;font-size:inherit;padding:0;}.t-form-checkbox-row label{padding-left:.3em;}.t-form-checkbox-row input,.t-form-checkbox-row label,.t-form-text-row label .t-form-text-row input,.t-form-text-row select{vertical-align:middle;}.t-form-text-row input,.t-form-text-row select{width:20em;}.t-editor-dialog .t-button-wrapper{padding-top:.5em;text-align:right;}.t-editor-dialog .t-button{display:inline-block;*display:inline;zoom:1;}.t-drag-clue{border-width:1px;border-style:solid;font-size:.9em;padding:.05em .15em;position:absolute;z-index:10003;white-space:nowrap;cursor:default;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-drag-status{margin-right:4px;vertical-align:top;margin-top:-1px;}.t-reorder-cue{position:absolute;width:1px;overflow:visible;}.t-reorder-cue .t-icon{width:8px;height:4px;position:absolute;left:-4px;}.t-reorder-cue .t-arrow-down{top:-4px;background-position:-20px -182px;}.t-reorder-cue .t-arrow-up{bottom:-4px;background-position:-20px -166px;}div.t-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-slider-vertical{width:22px;height:200px;}.t-slider-horizontal{display:inline-block;height:22px;width:200px;}*+html .t-slider-horizontal{display:inline;zoom:1;}* html .t-slider-horizontal{display:inline;zoom:1;}.t-slider-wrap{width:100%;height:100%;}.t-slider .t-button,.t-grid .t-slider .t-button{position:absolute;top:0;min-width:0;width:20px;height:20px;margin:0;padding:0;outline:none;}.t-state-disabled .t-button,.t-state-disabled .t-draghandle{cursor:default;}.t-state-disabled .t-slider-track{opacity:.6;filter:alpha(opacity=60);}.t-slider .t-button-decrease{left:0;}.t-slider-vertical .t-button-decrease{top:auto;bottom:0;}.t-slider .t-button-increase{right:0;}.t-slider .t-icon{cursor:pointer;}.t-state-disabled .t-slider-wrap .t-icon,.t-state-disabled .t-slider .t-icon{cursor:default;}*+html .t-slider .t-icon{margin-top:2px;}* html .t-slider .t-icon{margin-top:2px;}.t-slider-track,.t-slider-selection{position:absolute;margin:0;padding:0;}.t-slider-horizontal .t-slider-track,.t-slider-horizontal .t-slider-selection{height:6px;top:50%;left:0;margin-top:-3px;background-repeat:repeat-x;}.t-slider-horizontal .t-slider-track{border-width:0 1px;border-style:solid;background-position:0 -464px;}.t-slider-horizontal .t-slider-selection{background-position:0 -470px;}.t-slider-horizontal .t-slider-buttons .t-slider-track{left:27px;}.t-slider-vertical .t-slider-track,.t-slider-vertical .t-slider-selection{width:6px;left:50%;bottom:0;margin-left:-3px;background-repeat:repeat-y;}.t-slider-vertical .t-slider-track{border-width:1px 0;border-style:solid;background-position:0 0;}.t-slider-vertical .t-slider-selection{background-position:-6px 0;}.t-slider-vertical .t-slider-buttons .t-slider-track{bottom:27px;}.t-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;text-decoration:none;text-align:center;overflow:hidden;cursor:pointer;}.t-slider-horizontal .t-draghandle{top:-7px;width:11px;height:20px;}.t-slider-vertical .t-draghandle{left:-7px;width:20px;height:11px;}.t-slider-horizontal .t-draghandle,.t-state-disabled.t-slider-horizontal a.t-draghandle,.t-state-disabled .t-slider-horizontal a.t-draghandle{background-position:0 -368px;}.t-slider-horizontal .t-draghandle:hover,.t-slider-horizontal .t-draghandle:focus{background-position:0 -400px;}.t-slider-horizontal a.t-draghandle.t-state-active{background-position:0 -432px;}.t-slider-vertical .t-draghandle,.t-state-disabled.t-slider-vertical a.t-draghandle,.t-state-disabled .t-slider-vertical a.t-draghandle{background-position:-32px -368px;}.t-slider-vertical .t-draghandle:hover,.t-slider-vertical .t-draghandle:focus{background-position:-32px -400px;}.t-slider-vertical a.t-draghandle.t-state-active{background-position:-32px -432px;}.t-slider-items{display:inline-block;}.t-slider-items{display:block;}.t-slider-buttons .t-slider-items{margin-left:27px;}.t-slider-horizontal .t-slider-items{height:100%;}.t-slider-vertical .t-slider-items{padding-top:1px;}.t-slider-vertical .t-slider-buttons .t-slider-items{padding-top:0;}.t-slider-vertical .t-slider-buttons .t-slider-items{margin:0;padding-top:28px;}.t-slider-items:after{content:"";display:block;clear:both;height:0;visibility:hidden;}.t-slider .t-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;cursor:default;}.t-slider-horizontal .t-tick{float:left;text-align:center;height:100%;}*+html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}* html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}.t-slider-horizontal .t-first{background-position:0 center;}.t-slider-horizontal .t-last{background-position:100% center;}.t-slider-vertical .t-tick{text-align:right;}.t-slider-vertical .t-slider-topleft .t-tick{text-align:left;}.t-slider-vertical .t-first{background-position:center 100%;}.t-slider-vertical .t-last{background-position:center 0;}.t-slider .t-label{position:absolute;}.t-slider-horizontal .t-label{left:0;width:100%;}.t-slider-horizontal .t-first .t-label{left:-50%;}.t-slider-horizontal .t-last .t-label{right:-50%;}.t-slider-horizontal .t-label{bottom:-1.2em;}.t-slider-horizontal .t-slider-topleft .t-label{top:-1.2em;}.t-slider-vertical .t-label{left:120%;display:block;text-align:left;}.t-slider-vertical .t-last .t-label{top:-0.5em;}.t-slider-vertical .t-first .t-label{bottom:-0.5em;}.t-slider-vertical .t-slider-topleft .t-label{left:auto;right:120%;}.t-tooltip{position:absolute;border-width:1px;border-style:solid;padding:4px 5px;background-repeat:repeat-x;z-index:10002;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;min-width:10px;text-align:center;}.t-callout{position:absolute;}.t-callout-n,.t-callout-s{width:9px;height:6px;}.t-callout-w,.t-callout-e{width:6px;height:9px;}.t-callout-n{top:-6px;left:50%;margin-left:-4px;background-position:-64px -368px;}.t-callout-w{left:-6px;top:50%;margin-top:-4px;background-position:-64px -384px;}.t-callout-s{top:100%;left:50%;margin-left:-4px;background-position:-64px -400px;}.t-callout-e{left:100%;top:50%;margin-top:-4px;background-position:-64px -416px;}.t-splitter{position:relative;height:300px;}.t-splitter .t-pane{overflow:hidden;}.t-splitter .t-scrollable{overflow:auto;}.t-splitter .t-pane-loading{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;}.t-ghost-splitbar,.t-splitbar{position:absolute;border-style:solid;font-size:0;}.t-splitter .t-ghost-splitbar-horizontal,.t-splitter .t-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y;}.t-ghost-splitbar-vertical,.t-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x;}.t-splitbar-draggable-horizontal{cursor:w-resize;}.t-splitbar-draggable-vertical{cursor:n-resize;}.t-splitbar .t-resize-handle{display:none;}.t-restricted-size-horizontal,.t-restricted-size-vertical{background-color:#f00;}.t-splitbar-horizontal .t-icon{width:5px;height:21px;position:absolute;top:50%;margin-top:-10px;}.t-collapse-prev,.t-collapse-next,.t-expand-prev,.t-expand-next{cursor:pointer;}.t-splitbar-horizontal .t-collapse-prev{margin-top:-31px;}.t-splitbar-horizontal .t-collapse-next{margin-top:11px;}.t-splitbar-vertical .t-icon{height:5px;width:21px;position:absolute;left:50%;margin-left:-10px;}.t-splitbar-vertical .t-collapse-prev{margin-left:-31px;}.t-splitbar-vertical .t-collapse-next{margin-left:11px;}.t-splitbar-draggable-vertical .t-resize-handle,.t-splitbar-draggable-horizontal .t-resize-handle{display:inline-block;*display:inline;zoom:1;}.t-splitbar-horizontal{background-position:5px 0;}.t-splitbar-horizontal-hover{background-position:-12px 0;}.t-splitbar-horizontal-active,.t-ghost-splitbar-horizontal{background-position:-17px 0;}.t-restricted-size-horizontal{background-position:-22px 0;}.t-splitbar-horizontal .t-resize-handle{background-position:-10px -496px;}.t-splitbar-horizontal-hover .t-resize-handle{background-position:-10px -517px;}.t-splitbar-horizontal .t-collapse-prev,.t-splitbar-horizontal .t-expand-next{background-position:0 -496px;}.t-splitbar-horizontal-hover .t-collapse-prev,.t-splitbar-horizontal-hover .t-expand-next{background-position:0 -517px;}.t-splitbar-horizontal .t-collapse-next,.t-splitbar-horizontal .t-expand-prev{background-position:-5px -496px;}.t-splitbar-horizontal-hover .t-collapse-next,.t-splitbar-horizontal-hover .t-expand-prev{background-position:-5px -517px;}.t-splitbar-vertical{background-position:0 5px;}.t-splitbar-vertical-hover{background-position:0 -476px;}.t-splitbar-vertical-active,.t-ghost-splitbar-vertical{background-position:0 -481px;}.t-restricted-size-vertical{background-position:0 -486px;}.t-splitbar-vertical .t-resize-handle{background-position:-16px -496px;}.t-splitbar-vertical-hover .t-resize-handle{background-position:-16px -501px;}.t-splitbar-vertical .t-collapse-prev,.t-splitbar-vertical .t-expand-next{background-position:-16px -506px;}.t-splitbar-vertical-hover .t-collapse-prev,.t-splitbar-vertical-hover .t-expand-next{background-position:-16px -517px;}.t-splitbar-vertical .t-collapse-next,.t-splitbar-vertical .t-expand-prev{background-position:-16px -511px;}.t-splitbar-vertical-hover .t-collapse-next,.t-splitbar-vertical-hover .t-expand-prev{background-position:-16px -522px;}html .t-upload{position:relative;border-width:0;background:none;}.t-dropzone,.t-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.t-dropzone em,.t-upload-button{vertical-align:middle;}*+html .t-dropzone em,*+html .t-upload-button{vertical-align:baseline;}* html .t-dropzone em,* html .t-upload-button{vertical-align:baseline;}.t-dropzone{border-style:solid;border-width:0;padding:4px;background-color:transparent;}.t-dropzone em{margin-left:.6em;visibility:hidden;}.t-dropzone-active{border-width:1px;padding:3px;}.t-dropzone-active em{visibility:visible;}.t-upload-button{width:86px;position:relative;direction:ltr;overflow:hidden!important;/*!important required by IE7*/;}.t-upload-button input{font:500px monospace!important;opacity:0;filter:alpha(opacity=0);position:absolute;padding:0;margin:0;cursor:pointer;right:0;top:0;z-index:1;}.t-state-disabled .t-upload-button input{cursor:default;}.t-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em;}.t-upload-files .t-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%;}*+html .t-upload-files .t-button{line-height:1;}* html .t-upload-files .t-button{line-height:1;}.t-upload .t-delete,.t-upload .t-cancel,.t-upload .t-retry{height:8px;vertical-align:baseline;}.t-upload .t-delete,.t-upload .t-cancel{width:7px;background-position:-5px -292px;}.t-retry{background-position:-66px -228px;width:11px;}.t-success{background-position:-64px -240px;}.t-fail{background-position:-64px -256px;}.t-filename{position:relative;display:inline-block;min-width:120px;vertical-align:middle;}.t-progress,.t-progress-status{position:absolute;bottom:-2px;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-progress-status{left:-1px;bottom:-1px;width:50%;}.t-upload-selected{min-width:86px;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;margin:3px 0 0;}*+html .t-upload-selected{min-width:100px;}.t-tiles-buttons .t-dropzone em,.t-tiles-buttons .t-upload-files{display:none;}.t-tiles-buttons .t-dropzone{border:0;padding:0;background-color:transparent;}.t-search-wrap{float:right;width:auto;position:relative;padding:0;}.t-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic;}.t-search-wrap input.t-input{width:158px;padding-left:0;padding-right:0;}.t-search{background-position:-64px -176px;}.t-search-wrap .t-search{position:absolute;top:1px;right:2px;}.t-breadcrumbs{float:left;position:relative;width:560px;}.t-breadcrumbs-wrap{position:absolute;z-index:1;top:0;left:0;padding-left:5px;line-height:18px;}html input.t-breadcrumbs-input{width:100%;padding-left:2px;font-family:inherit;}.t-breadcrumbs .t-link,.t-breadcrumbs-wrap .t-icon{text-decoration:none;vertical-align:middle;margin-top:0;}.t-breadcrumbs .t-link:hover{text-decoration:underline;}.t-imagebrowser .t-breadcrumbs .t-first{text-decoration:none;cursor:default;}.t-tiles-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap;}.t-imagebrowser .t-upload{float:left;}.t-imagebrowser .t-upload-button{width:auto;vertical-align:top;}.t-imagebrowser .t-upload .t-icon{vertical-align:bottom;}*+html .t-imagebrowser .t-upload-button,*+html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}* html .t-imagebrowser .t-upload-button,* html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}*+html .t-imagebrowser .t-upload .t-icon{top:2px;}* html .t-imagebrowser .t-upload .t-icon{top:2px;}*+html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}* html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}.t-addfolder{background-position:-64px -192px;}.t-goup{background-position:-64px -208px;}.t-tiles-toolbar .t-state-disabled{opacity:.5;filter:alpha(opacity=50);}.t-tiles-buttons{float:left;}.t-tiles-arrange{float:right;}* html .t-tiles-arrange{margin:3px 0 0;}.t-tiles-arrange .t-arrow-down{margin:0 2px 0 3px;}.t-tiles-arrange a{text-decoration:none;}.t-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2;}.t-tile{width:223px;height:88px;overflow:hidden;float:left;border-width:1px;border-style:solid;margin:1px;padding:0 0 4px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-imagebrowser .t-thumb{float:left;display:inline;width:86px;height:86px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-imagebrowser .t-image{margin:2px 0 0 2px;-moz-box-shadow:1px 1px 3px #aaa;-webkit-box-shadow:1px 1px 3px #aaa;box-shadow:1px 1px 3px #aaa;}.t-imagebrowser .t-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat;}.t-goback{background-position:-64px -224px;}.t-imagebrowser .t-loading{margin:35px 0 0 33px;}.t-tile strong,.t-tile input{margin:10px 0 4px;font-weight:normal;}.t-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis;}.t-tile input{width:100px;}.t-tile em,.t-tile .t-filesize{clear:left;font-weight:normal;font-style:normal;}.t-tile strong,.t-tile input,.t-tile em,.t-tile .t-filesize{display:block;}.t-imagebrowser .t-form-text-row input{width:628px;}.t-tile-empty{margin:160px 0 0;}.t-tile-empty .t-dialog-upload{font-weight:bold;font-size:120%;}.t-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal;}.t-tile-empty,.t-tile-empty .t-button-wrapper{text-align:center;}.t-touch-scrollbar{position:absolute;display:none;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}@media only screen and(-webkit-min-device-pixel-ratio:2){.t-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px;}}
\ No newline at end of file
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/editor.png b/NzbDrone.Web/Content/2011.1.414/Black/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Black/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Black/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Black/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/loading.gif b/NzbDrone.Web/Content/2011.1.414/Black/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Black/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Black/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Black/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/sprite.png b/NzbDrone.Web/Content/2011.1.414/Black/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Black/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Black/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Black/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/editor.png b/NzbDrone.Web/Content/2011.1.414/Default/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Default/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Default/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Default/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/loading.gif b/NzbDrone.Web/Content/2011.1.414/Default/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Default/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Default/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Default/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/sprite.png b/NzbDrone.Web/Content/2011.1.414/Default/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Default/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Default/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Default/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/editor.png b/NzbDrone.Web/Content/2011.1.414/Forest/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Forest/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/loading.gif b/NzbDrone.Web/Content/2011.1.414/Forest/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Forest/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/sprite.png b/NzbDrone.Web/Content/2011.1.414/Forest/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Forest/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/editor.png b/NzbDrone.Web/Content/2011.1.414/Hay/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Hay/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/loading.gif b/NzbDrone.Web/Content/2011.1.414/Hay/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Hay/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/sprite.png b/NzbDrone.Web/Content/2011.1.414/Hay/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Hay/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/editor.png b/NzbDrone.Web/Content/2011.1.414/Office2007/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Office2007/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/loading.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Office2007/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/sprite.png b/NzbDrone.Web/Content/2011.1.414/Office2007/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Office2007/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/editor.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/loading.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/editor.png b/NzbDrone.Web/Content/2011.1.414/Outlook/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Outlook/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/loading.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Outlook/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/sprite.png b/NzbDrone.Web/Content/2011.1.414/Outlook/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Outlook/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/editor.png b/NzbDrone.Web/Content/2011.1.414/Simple/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Simple/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/loading.gif b/NzbDrone.Web/Content/2011.1.414/Simple/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Simple/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/sprite.png b/NzbDrone.Web/Content/2011.1.414/Simple/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Simple/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/editor.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/loading.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/editor.png b/NzbDrone.Web/Content/2011.1.414/Sunset/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Sunset/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/loading.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Sunset/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/sprite.png b/NzbDrone.Web/Content/2011.1.414/Sunset/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Sunset/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/editor.png b/NzbDrone.Web/Content/2011.1.414/Telerik/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Telerik/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/loading.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Telerik/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/sprite.png b/NzbDrone.Web/Content/2011.1.414/Telerik/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Telerik/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/editor.png b/NzbDrone.Web/Content/2011.1.414/Vista/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Vista/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Vista/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Vista/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/loading.gif b/NzbDrone.Web/Content/2011.1.414/Vista/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Vista/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Vista/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/sprite.png b/NzbDrone.Web/Content/2011.1.414/Vista/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Vista/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Vista/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/editor.png b/NzbDrone.Web/Content/2011.1.414/Web20/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Web20/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/loading.gif b/NzbDrone.Web/Content/2011.1.414/Web20/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Web20/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/sprite.png b/NzbDrone.Web/Content/2011.1.414/Web20/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Web20/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/editor.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/editor.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/loading.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/sprite.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-line.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-line.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-line.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes-rtl.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes-rtl.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes-rtl.png
diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes.png
rename to NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/editor.png b/NzbDrone.Web/Content/2011.1.414/Windows7/editor.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/editor.png
rename to NzbDrone.Web/Content/2011.1.414/Windows7/editor.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Windows7/imagebrowser.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/imagebrowser.png
rename to NzbDrone.Web/Content/2011.1.414/Windows7/imagebrowser.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/loading.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/loading.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/loading.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/loading.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-bottom.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-bottom.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-bottom.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-top.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-top.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-top.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-both.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-both.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-both.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-left.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-left.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-left.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-right.gif
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-right.gif
rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-right.gif
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Windows7/sprite-vertical.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/sprite-vertical.png
rename to NzbDrone.Web/Content/2011.1.414/Windows7/sprite-vertical.png
diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/sprite.png b/NzbDrone.Web/Content/2011.1.414/Windows7/sprite.png
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/Windows7/sprite.png
rename to NzbDrone.Web/Content/2011.1.414/Windows7/sprite.png
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.black.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.black.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.black.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.black.min.css
diff --git a/NzbDrone.Web/Content/2011.1.414/telerik.common.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.common.min.css
new file mode 100644
index 000000000..16e247505
--- /dev/null
+++ b/NzbDrone.Web/Content/2011.1.414/telerik.common.min.css
@@ -0,0 +1 @@
+.t-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;}.t-floatwrap:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}.t-floatwrap{display:inline-block;}.t-floatwrap{display:block;}.t-widget,.t-widget .t-input,.t-widget .text-box,.t-button{font-size:100%;}.t-widget{border-width:1px;border-style:solid;}.t-link{cursor:pointer;outline:none;}html body .t-button{text-decoration:none;}.t-button{display:inline-block;margin:0;padding:2px 6px;border-width:1px;border-style:solid;font-family:inherit;font-size:100%;line-height:1.435;text-align:center;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}*+html .t-button{display:inline;zoom:1;}* html .t-button{display:inline;zoom:1;}*+html .t-button{overflow:visible;margin-right:4px;}* html .t-button{overflow:visible;margin-right:4px;}*+html .t-button-expand{margin-right:0;}* html .t-button-expand{margin-right:0;}*+html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}* html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}.t-button-icontext{line-height:1.453;}a.t-button{-moz-padding-start:9px;-moz-padding-end:9px;}a.t-button-expand{display:block;}button.t-button-expand{width:100%;}body .t-button-icon{padding-left:4px;padding-right:4px;}button.t-button-icon{-moz-padding-start:1px;-moz-padding-end:1px;}*+html a.t-button-icon{padding-left:5px;padding-right:5px;}* html a.t-button-icon{padding-left:5px;padding-right:5px;}.t-button-icontext{padding-right:8px;overflow:visible;}a.t-button-icontext{-moz-padding-end:11px;}.t-button-icontext .t-icon{margin:0 3px 0 -3px;vertical-align:top;}*+html .t-button-icontext .t-icon{margin-right:4px;}* html .t-button-icontext .t-icon{margin-right:4px;}html body .t-button-bare{background:none!important;border-width:0;}.t-icon,.t-editor-button .t-tool-icon{background-color:transparent;background-repeat:no-repeat;}.t-header .t-link{text-decoration:none;}.t-state-disabled,.t-state-disabled .t-link{cursor:default;outline:none;}.t-icon,.t-sprite,.t-editor-button .t-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle;}* html .t-icon,* html .t-sprite,* html .t-editor-button .t-tool-icon{display:inline;zoom:1;}* html .t-icon,.t-sprite{text-indent:0;}*+html .t-icon,.t-sprite{text-indent:0;}.t-image{border:0;}.t-state-empty{font-style:italic;}div.t-window{display:inline-block;*display:inline;zoom:1;z-index:10001;position:absolute;border-width:0;border-width:5px\9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px 2px #aaa;-webkit-box-shadow:0 0 5px 2px #aaa;box-shadow:0 0 5px 2px #aaa;}:root .t-window{border-width:0;}.t-window-titlebar{padding:.4em 0;font-size:1.2em;line-height:1.2em;white-space:nowrap;border-bottom-width:1px;border-bottom-style:solid;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-window-title{cursor:default;position:absolute;text-overflow:ellipsis;overflow:hidden;left:.5em;right:.5em;}.t-window-title .t-image{margin:0 5px 0 0;vertical-align:middle;}div.t-window-content{padding:.4em .5em;overflow:auto;position:relative;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.t-window-titlebar .t-window-actions{position:absolute;right:.5em;top:0;padding-top:.3em;white-space:nowrap;}.t-window-titlebar .t-window-action{width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;display:inline-block;*display:inline;zoom:1;opacity:.7;filter:alpha(opacity=70);}.t-window-titlebar .t-state-hover{border-width:1px;border-style:solid;padding:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1;filter:alpha(opacity=100);}.t-window-action .t-icon{margin:0;vertical-align:top;}.t-window .t-resize-handle{position:absolute;z-index:1;background-color:#fff;opacity:0;filter:alpha(opacity=0);zoom:1;line-height:6px;font-size:0;}.t-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize;}.t-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize;}.t-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize;}.t-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize;}.t-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize;}.t-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize;}.t-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize;}.t-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize;}.t-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=50);opacity:.5;z-index:10000;}.t-window .t-overlay{background-color:#fff;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;}.t-window .t-widget{z-index:10002;}.t-tabstrip{margin:0;padding:0;zoom:1;}.t-tabstrip .t-tabstrip-items{padding:0 .3em;}.t-tabstrip-items .t-item,.t-panelbar .t-tabstrip-items .t-item{list-style-type:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;border-width:1px 1px 0;border-style:solid;margin:.1em .3em 0 0;padding:0;position:relative;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-tabstrip-items .t-state-active,.t-panelbar .t-tabstrip-items .t-state-active{padding-bottom:1px;margin-bottom:-1px;}.t-tabstrip-items .t-link,.t-panelbar .t-tabstrip-items .t-link{padding:.3em .9em;display:inline-block;*display:inline;zoom:1;border-bottom-width:0;outline:0;}.t-tabstrip-items .t-icon,.t-panelbar .t-tabstrip-items .t-icon{margin:-1px 4px 0 -3px;vertical-align:top;}.t-tabstrip-items .t-item .t-image,.t-tabstrip-items .t-item .t-sprite,.t-panelbar .t-tabstrip-items .t-item .t-image,.t-panelbar .t-tabstrip-items .t-item .t-sprite{vertical-align:middle;margin:-3px 3px 0 -6px;}* html .t-tabstrip-items .t-item .t-image,* html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}*+html .t-tabstrip-items .t-item .t-image,*+html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}.t-tabstrip .t-content,.t-panelbar .t-tabstrip .t-content{border-width:1px;border-style:solid;margin:0 .3em .3em;padding:.3em 1em;display:none;position:static;zoom:1;}.t-panelbar{zoom:1;}.t-panelbar .t-item{list-style-type:none;display:block;zoom:1;margin:0;top:0;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}.t-panelbar .t-image,.t-panelbar .t-sprite{vertical-align:middle;margin-right:5px;margin-top:4px;float:left;}.t-panelbar .t-group .t-image,.t-panelbar .t-group .t-sprite{margin-top:1px;}.t-panelbar .t-link{line-height:2.05em;padding:0 1em;border-bottom:1px solid;display:block;position:relative;text-decoration:none;zoom:1;}.t-panelbar-expand,.t-panelbar-collapse{position:absolute;top:5px;right:2px;}.t-panelbar .t-group,.t-panelbar .t-content{position:relative;zoom:1;padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.t-panelbar .t-group .t-link{line-height:1.7em;border-bottom:0;font-size:.95em;}.t-panelbar .t-group .t-arrow-up,.t-panelbar .t-group .t-arrow-down{top:2px;}.t-panelbar .t-group .t-group .t-link{padding-left:2em;}.t-panelbar .t-last .t-link{border-bottom:0;}.t-panelbar .t-group .t-group{border-bottom:0;}.t-tabstrip .t-panelbar .t-content{display:block;}.t-menu{cursor:default;}.t-menu,.t-menu .t-group{list-style:none;padding:0;margin:0;zoom:1;}.t-menu .t-group .t-link{padding-right:2em;}.t-menu .t-item{position:relative;display:inline-block;*display:inline;zoom:1;border-width:0 1px 0 0;border-style:solid;vertical-align:top;}.t-menu-vertical .t-item{display:block;border-width:0;}.t-menu .t-image,.t-menu .t-sprite{margin:0 4px 0 -4px;vertical-align:top;}.t-menu .t-link{text-decoration:none;padding:.25em .97em;display:block;}.t-menu .t-group{display:none;white-space:nowrap;border-style:solid;border-width:1px;overflow:visible;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-menu .t-group .t-item{display:block;border-width:0;}.t-menu .t-group .t-link{zoom:1;}.t-menu .t-arrow-down{margin-left:2px;margin-right:-10px;vertical-align:top;}.t-menu .t-arrow-next{position:absolute;right:0;top:3px;}.t-menu .t-animation-container,.t-menu .t-group{left:-1px;position:absolute;}.t-menu .t-animation-container .t-animation-container,.t-menu .t-group .t-group{left:100%;top:-1px;}.t-menu-vertical .t-animation-container,.t-menu-vertical .t-group{left:100%;top:-1px;}.t-menu .t-animation-container .t-group{left:auto;top:auto;}.t-grid{position:relative;zoom:1;}.t-grid table{width:100%;border-collapse:separate;empty-cells:show;border:0;}.t-grid-header .t-header{text-align:left;}.t-grid-header .t-header,.t-grid-header .t-last-header{padding:.3em .6em;border-width:0 1px 1px 0;border-style:solid;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t-grid-header .t-last-header{border-right-width:0;}.t-grid-header .t-header .t-link{line-height:18px;height:18px;display:block;margin:-.3em -.6em;padding:.3em 2.4em .3em .6em;border:0;}.t-grid-header .t-header .t-icon{position:static;}.t-grid .t-state-hover{cursor:pointer;}.t-grid td{padding:.25em .6em;border:0;vertical-align:middle;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;}.t-grid .t-last{border-right-width:0;border-bottom-width:0;}.t-grid-header-wrap,.t-grid-footer-wrap{position:relative;overflow:hidden;width:100%;zoom:1;}div.t-grid-header,div.t-grid-footer{padding-right:17px;zoom:1;border-bottom-width:1px;border-bottom-style:solid;}div.t-grid-header .t-header,div.t-grid-header .t-last-header{border-bottom-width:0;}div.t-grid-header .t-last-header{border-right-width:1px;}.t-grid-content{position:relative;overflow:auto;overflow-x:auto;overflow-y:scroll;width:100%;zoom:1;}.t-grid-header table,.t-grid-content table,.t-grid-footer table{table-layout:fixed;}* html .t-grid-content table{width:auto;}*+html .t-grid-content table{width:auto;}.t-grid-pager{padding:.2em .6em;line-height:1.8em;overflow:auto;}.t-grid-top{border-width:0 0 1px;border-style:solid;}.t-grid-bottom{border-width:1px 0 0;border-style:solid;}* html .t-grid-pager input{vertical-align:middle;}*+html .t-grid-pager input{vertical-align:middle;}.t-grid .t-pager,.t-grid .t-status,.t-grid .t-status-text,.t-pager .t-numeric,.t-pager .t-page-i-of-n,.t-pager .t-link,.t-pager span,.t-pager input,.t-pager .t-page-size,.t-grouping-row p{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-pager .t-page-size{line-height:1.2em;}.t-footer-template td{border-width:1px 1px 0 0;border-style:solid;}.t-group-footer td,.t-group-footer .t-last{border-width:1px 0;border-style:solid;}.t-grid-footer{border-style:solid;border-width:1px 0 0;}.t-grid-footer td{border-top-width:0;}.t-grid .t-status{float:left;margin:-.2em .6em -.2em -.6em;padding:.2em .6em;height:1.85em;border-right-width:1px;border-right-style:solid;}.t-grid .t-pager{float:left;cursor:default;}.t-grid .t-status-text{float:right;margin-right:.2em;}.t-pager .t-link{text-decoration:none;padding:1px;margin-top:.2em;border:0;line-height:16px;}.t-pager .t-state-active,.t-pager .t-state-hover{padding:0;border-width:1px;border-style:solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-pager span,.t-pager .t-link{vertical-align:top;}.t-pager .t-numeric,.t-pager .t-page-i-of-n{margin:0 7px;vertical-align:top;}.t-numeric .t-link,.t-numeric .t-state-active{margin-top:0;padding:0 5px;line-height:22px;vertical-align:top;}.t-numeric .t-state-active,.t-numeric .t-state-hover{padding:0 4px;line-height:20px;}.t-page-i-of-n input{width:2em;vertical-align:baseline;font-size:1em;}.t-grid-pager .t-status .t-icon{vertical-align:top;margin-top:3px;}.t-grid-filter{float:right;height:18px;padding:.3em .2em;position:relative;display:inline-block;*display:inline;zoom:1;margin:-1.8em -.6em -.3em 3px;margin-top:-.3em\9;}.t-link+.t-grid-filter{margin-top:-1.8em\9;}*+html .t-grid .t-grid-filter{margin-top:-1.8em;}.t-grid-filter .t-icon{vertical-align:top;}.t-grid .t-animation-container{position:absolute;}.t-filter-options{position:absolute;border-width:1px;border-style:solid;padding:3px;width:148px;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-filter-options .t-filter-help-text,.t-filter-options select,.t-filter-options input,.t-filter-options .t-button,.t-filter-options .t-datepicker{display:block;margin-bottom:4px;}.t-filter-options .t-button{width:145px;}.t-filter-options select{width:148px;}.t-filter-options input{width:142px;}.t-filter-options .t-datepicker{width:100%;}.t-filter-options .t-filter-button{margin-bottom:0;}.t-grouping-row .t-icon{margin:0 4px;}.t-grouping-row p{padding:0 .6em;margin-left:-.6em;}.t-grid td.t-group-cell,.t-grid td.t-hierarchy-cell{border-right:0;}.t-grid .t-group-col,.t-grid .t-hierarchy-col{width:30px;}.t-grouping-header,.t-grouping-dropclue{height:24px;line-height:24px;}.t-grouping-dropclue{position:absolute;width:6px;}.t-grouping-header .t-group-indicator{display:inline-block;*display:inline;zoom:1;border-width:1px;border-style:solid;line-height:1.5em;padding:.15em .15em .15em .4em;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-grouping-header .t-link{text-decoration:none;display:inline-block;*display:inline;zoom:1;line-height:normal;padding:0;border-style:none;}.t-grouping-header .t-button{padding:0;border:0;background:transparent;line-height:1;}.t-grouping-header .t-link .t-icon{margin:0 0 0 -3px;}.t-grouping-header .t-button .t-icon{margin:0 0 0 3px;}.t-grouping-header a,.t-grouping-header .t-button{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-dirty{width:0;height:0;vertical-align:top;position:absolute;padding:0;margin:-0.45em 0 0 -0.6em;overflow:hidden;border-width:3px;border-style:solid;border-color:#f00 transparent transparent #f00;}* html .t-dirty{border-color:#f00 pink pink #f00;filter:chroma(color=pink);}.t-grouping-header,.t-grid-toolbar{cursor:default;margin:0;padding:.25em;}.t-grouping-header{border-bottom-width:1px;border-bottom-style:solid;}.t-grid .t-edit-container{padding:0;border-right:0;}.t-edit-form{padding:0;margin:0;}.t-edit-form td{border-top:0;border-bottom:0;}.t-grid-edit-row .text-box,.t-grid-edit-row .t-numerictextbox,.t-grid-edit-row .t-datepicker{vertical-align:middle;width:5em;max-width:90%;min-width:90%;margin:-.4em -.3em -.15em;}.t-grid-edit-row .t-dropdown,.t-grid-edit-row .t-combobox{width:5em;max-width:90%;min-width:90%;line-height:normal;margin:-.1em -.3em -.45em;}* html .t-grid .text-box{width:90%;}.t-edit-form-container{position:relative;}.t-grid .field-validation-error{display:block;}.t-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb;}.t-grid-toolbar .t-button{vertical-align:middle;}.t-grid-actions{display:inline-block;}* html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}*+html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}.t-grid .t-button,.t-edit-form .t-button{margin:0 .2em;}.t-grid tbody .t-button{min-width:64px;}.t-grid tbody button.t-button,#ie8#skips{min-width:78px;}*+html .t-grid tbody a.t-button{min-width:62px;}.t-grid tbody a.t-button{-moz-padding-start:6px;-moz-padding-end:6px;}.t-grid tbody a.t-button-icon{-moz-padding-start:4px;-moz-padding-end:4px;}html body .t-grid tbody .t-button-icon{min-width:0;width:auto;}.t-detail-row{position:relative;}.t-grid .t-detail-cell{overflow:visible;}.t-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa;}.t-grid .t-resize-handle{cursor:col-resize;position:absolute;height:25px;}.t-autocomplete{background-position:100% 50%!important;}.t-combobox,.t-dropdown,.t-selectbox{display:inline-block;*display:inline;zoom:1;position:relative;overflow:hidden;white-space:nowrap;width:150px;border-width:0;}*+html .t-combobox{overflow:visible;}* html .t-combobox{overflow:visible;}.t-dropdown-wrap,.t-picker-wrap{position:relative;display:block;cursor:default;}.t-picker-wrap{padding:0 25px 0 0;}.t-dropdown-wrap{padding-right:16px;border-width:1px;border-style:solid;}.t-combobox>.t-dropdown-wrap{padding-right:22px;}* html .t-combobox .t-dropdown-wrap{height:20px;}* html .t-picker-wrap{height:20px;padding-right:20px;}.t-picker-wrap .t-input,.t-combobox .t-input{vertical-align:top;width:100%;}.t-combobox .t-input{outline:0;border:0;}*+html .t-combobox .t-input{margin:-1px 0;}* html .t-combobox .t-input{margin:-1px 0;}* html{position:absolute;top:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{text-decoration:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;cursor:default;position:absolute;top:0;right:0;}* html .t-picker-wrap .t-select,* html .t-dropdown-wrap .t-select{top:1px;right:1px;}.t-combobox .t-select{border-width:0 0 0 1px;border-style:solid;border-color:inherit;}.t-combobox .t-icon{margin-top:1px;}.t-dropdown .t-select,.t-selectbox .t-select{border:0;text-decoration:none;font:inherit;color:inherit;overflow:hidden;cursor:default;}.t-dropdown .t-input,.t-selectbox .t-input{overflow:hidden;display:block;text-overflow:ellipsis;padding:.2em 0 .2em 3px;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{position:absolute;right:0;top:0;}.t-picker-wrap .t-icon,.t-dropdown-wrap .t-icon{vertical-align:top;margin-top:2px;}.t-combobox .t-input{height:18px;line-height:18px;padding:1px 3px;border:0;margin:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{height:20px;line-height:20px;}.t-popup{border-width:1px;border-style:solid;}.t-popup .t-item{padding:1px 5px 1px 3px;cursor:default;}.t-calendar{display:inline-block;*display:inline;zoom:1;width:203px;position:relative;overflow:hidden;}.t-calendar .t-link{text-decoration:none;}.t-calendar .t-action-link{text-decoration:underline;}.t-calendar .t-header{padding:.4em 0;text-align:center;position:relative;zoom:1;}.t-calendar .t-nav-prev,.t-calendar .t-nav-next{position:absolute;top:.3em;}.t-calendar .t-nav-prev{left:1%;}.t-calendar .t-nav-next{right:1%;}.t-calendar .t-content{text-align:right;display:table;width:100%;height:169px;table-layout:fixed;border-style:none;margin:0;padding:0;}*+html .t-calendar .t-content{display:block;}* html .t-calendar .t-content{display:block;}.t-calendar .t-animation-container .t-content{height:100%;}.t-calendar .t-nav-fast{display:inline-block;*display:inline;zoom:1;width:75%;}.t-calendar .t-nav-fast .t-icon{vertical-align:top;}.t-calendar th{border-bottom-style:solid;border-bottom-width:1px;font-weight:normal;cursor:default;}.t-calendar td{cursor:pointer;padding:1px;}.t-calendar .t-state-focus{border-width:1px;border-style:dotted;padding:0;}.t-calendar .t-content .t-link{display:block;overflow:hidden;position:relative;}.t-calendar th,.t-calendar .t-content .t-link{padding:.25em .45em .3em .1em;}.t-calendar .t-meta-view .t-link{padding:.25em 0 .3em;text-align:center;}.t-timepicker,.t-datetimepicker,.t-datepicker{border:0;white-space:nowrap;width:8.5em;}.t-datetimepicker{width:13em;}div.t-timepicker,div.t-datetimepicker,div.t-datepicker{background-color:transparent;}.t-datetimepicker .t-picker-wrap{padding-right:44px;}* html .t-datetimepicker .t-picker-wrap{padding-right:40px;}.t-datetimepicker .t-icon-calendar{margin-right:3px;}.t-picker-wrap .t-icon{cursor:pointer;}.t-state-disabled .t-picker-wrap .t-icon{cursor:default;}.t-timepicker,.t-datepicker,.t-datetimepicker{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-picker-wrap .t-input{margin:0;}.t-time-popup,.t-datepicker-calendar{-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-iframe-overlay{position:absolute;width:100%;border:0;top:0;left:0;filter:alpha(opacity=0);}.t-time-popup .t-item{padding:1px 3px;}div.t-treeview{border-width:0;background:none;white-space:nowrap;overflow:auto;}.t-treeview .t-item{padding:0 0 0 16px;margin:0;border-width:0;position:static;top:auto;display:block;}.t-treeview .t-group,.t-treeview .t-content{list-style-type:none;background:none;margin:0;padding:0;}.t-treeview .t-animation-container{height:auto!important;}.t-treeview .t-icon,.t-treeview .t-image,.t-treeview .t-sprite,.t-treeview .t-in{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-treeview .t-plus,.t-treeview .t-minus,.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{margin-left:-16px;margin-top:2px;float:left;*float:none;}.t-treeview .t-plus,.t-treeview .t-minus{cursor:pointer;}.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{cursor:default;}.t-treeview .t-sprite,.t-treeview .t-image{margin-right:3px;}.t-treeview .t-in{margin:1px 0;padding:2px 4px 2px 3px;text-decoration:none;line-height:16px;margin-left:2px;}.t-treeview span.t-in{cursor:default;}.t-treeview .t-state-hover,.t-treeview .t-state-selected{padding:1px 3px 1px 2px;border-width:1px;border-style:solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-treeview .t-drop-clue{width:80px;visibility:hidden;height:5px;position:absolute;margin-top:-3px;z-index:10000;background-color:transparent;background-repeat:no-repeat;}.t-treeview-lines .t-top,.t-treeview-lines .t-mid,.t-treeview-lines .t-bot{background-repeat:no-repeat;margin-left:-16px;padding-left:16px;}.t-treeview-lines .t-top{background-position:-91px 0;}.t-treeview-lines .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-mid{background-position:-47px -44px;}.t-treeview-lines .t-last .t-top{background-position:-25px -66px;}.t-treeview-lines .t-group .t-last .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-item{background-repeat:no-repeat;}.t-treeview-lines .t-first{background-repeat:no-repeat;background-position:0 16px;}div.t-numerictextbox{display:inline-block;*display:inline;zoom:1;vertical-align:middle;white-space:nowrap;border:0;background:transparent;}.t-numerictextbox .t-input{margin:0;}.t-formatted-value{position:absolute;padding:3px 4px 2px 3px;}.t-numerictextbox .t-icon{margin-left:-16px;}.t-numerictextbox .t-link{border-style:none;display:inline-block;*display:inline;zoom:1;}.t-numerictextbox .t-arrow-up{vertical-align:top;margin-top:1px;height:10px;}.t-numerictextbox .t-arrow-down{vertical-align:bottom;margin-bottom:1px;height:11px;}.t-colorpicker{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-colorpicker .t-tool-icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:2px 3px;font-size:0;line-height:0;}.t-colorpicker .t-selected-color{display:block;height:16px;width:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-colorpicker .t-icon{vertical-align:middle;margin-top:2px;}.t-colorpicker-popup{line-height:0;width:136px;}.t-colorpicker-popup .t-reset{padding:.25em;margin:0;display:inline-block;*display:inline;zoom:1;}.t-colorpicker-popup .t-item{float:left;display:block;overflow:hidden;width:12px;height:12px;font-size:0;padding:0;margin:0 1px 1px 0;}.t-editor{border-width:1px;border-style:solid;border-collapse:separate;height:250px;font-size:100%;table-layout:fixed;vertical-align:top;width:100%;}.t-editor .t-editor-toolbar-wrap{border:0;padding:0;}.t-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;cursor:default;line-height:1.3em;}.t-editor-toolbar li{display:inline;vertical-align:middle;}.t-editor-toolbar .t-editor-dropdown,.t-editor-toolbar .t-editor-combobox,.t-editor-toolbar .t-editor-selectbox,.t-editor-toolbar .t-editor-colorpicker{margin-right:2px;}.t-editor-toolbar .t-separator{border-width:0 1px 0 0;border-style:solid;padding:0 0 0 1px;font-size:1.3em;margin:0 .15em;position:relative;top:1px;}.t-editor-toolbar .t-break{display:block;height:1px;line-height:0;font-size:0;}.t-editor-toolbar .t-dropdown,.t-editor-toolbar .t-combobox,.t-editor-toolbar .t-selectbox,.t-editor-toolbar .t-colorpicker{vertical-align:middle;}.t-editor-button .t-tool-icon{vertical-align:middle;width:22px;height:22px;margin:1px;}.t-editor-colorpicker .t-tool-icon{padding:17px 3px 2px;}.t-editor-colorpicker .t-icon{border-style:solid;border-color:#ccc;border-width:0 0 0 1px;}.t-editor-colorpicker .t-selected-color{height:3px;}.t-editor-combobox .t-input{height:20px;line-height:20px;}.t-editor-combobox .t-select{height:22px;line-height:22px;}.t-bold{background-position:-22px 0;}.t-italic{background-position:-44px 0;}.t-underline{background-position:-66px 0;}.t-strikethrough{background-position:-88px 0;}.t-justifyLeft{background-position:-110px 0;}.t-justifyCenter{background-position:-132px 0;}.t-justifyRight{background-position:-154px 0;}.t-justifyFull{background-position:-176px 0;}.t-insertOrderedList{background-position:-198px 0;}.t-insertUnorderedList{background-position:-220px 0;}.t-createLink{background-position:-242px 0;}.t-unlink{background-position:-264px 0;}.t-insertImage{background-position:-286px 0;}.t-foreColor .t-tool-icon{background-position:-308px -2px;}.t-backColor .t-tool-icon{background-position:-330px -2px;}.t-indent{background-position:-352px 0;}.t-outdent{background-position:-374px 0;}.t-fontName{width:110px;}.t-fontSize{width:124px;}.t-formatBlock{width:147px;}.t-editor-button .t-state-hover,.t-editor-button .t-state-active{vertical-align:middle;border-width:1px;border-style:solid;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-editor-button .t-state-disabled{opacity:.3;filter:alpha(opacity=30);}.t-editor .t-editable-area{outline:none;height:100%;width:100%;border-width:1px;border-style:solid;}.t-editor .t-content{height:100%;width:100%;display:block;padding:0;margin:0;border:0;}.t-editor .t-raw-content{border:0;margin:0;padding:0;font-size:inherit;font-family:Consolas,"Courier New",monospace;}.t-editor-dialog{padding:1em;}.t-editor-dialog ol{margin:0;padding:0;list-style:none;}.t-form-text-row,.t-form-checkbox-row{padding-bottom:1em;}.t-form-text-row label{display:inline-block;*display:inline;zoom:1;width:7em;text-align:right;padding-right:.5em;}.t-form-checkbox-row input{margin-left:7em;font-size:inherit;padding:0;}.t-form-checkbox-row label{padding-left:.3em;}.t-form-checkbox-row input,.t-form-checkbox-row label,.t-form-text-row label .t-form-text-row input,.t-form-text-row select{vertical-align:middle;}.t-form-text-row input,.t-form-text-row select{width:20em;}.t-editor-dialog .t-button-wrapper{padding-top:.5em;text-align:right;}.t-editor-dialog .t-button{display:inline-block;*display:inline;zoom:1;}.t-drag-clue{border-width:1px;border-style:solid;font-size:.9em;padding:.05em .15em;position:absolute;z-index:10003;white-space:nowrap;cursor:default;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-drag-status{margin-right:4px;vertical-align:top;margin-top:-1px;}.t-reorder-cue{position:absolute;width:1px;overflow:visible;}.t-reorder-cue .t-icon{width:8px;height:4px;position:absolute;left:-4px;}.t-reorder-cue .t-arrow-down{top:-4px;background-position:-20px -182px;}.t-reorder-cue .t-arrow-up{bottom:-4px;background-position:-20px -166px;}div.t-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-slider-vertical{width:22px;height:200px;}.t-slider-horizontal{display:inline-block;height:22px;width:200px;}*+html .t-slider-horizontal{display:inline;zoom:1;}* html .t-slider-horizontal{display:inline;zoom:1;}.t-slider-wrap{width:100%;height:100%;}.t-slider .t-button,.t-grid .t-slider .t-button{position:absolute;top:0;min-width:0;width:20px;height:20px;margin:0;padding:0;outline:none;}.t-state-disabled .t-button,.t-state-disabled .t-draghandle{cursor:default;}.t-state-disabled .t-slider-track{opacity:.6;filter:alpha(opacity=60);}.t-slider .t-button-decrease{left:0;}.t-slider-vertical .t-button-decrease,.t-grid .t-slider-vertical .t-button-decrease{top:auto;bottom:0;}.t-slider .t-button-increase{right:0;}.t-slider .t-icon{cursor:pointer;}.t-state-disabled .t-slider-wrap .t-icon,.t-state-disabled .t-slider .t-icon{cursor:default;}*+html .t-slider .t-icon{margin-top:2px;}* html .t-slider .t-icon{margin-top:2px;}.t-slider-track,.t-slider-selection{position:absolute;margin:0;padding:0;}.t-slider-horizontal .t-slider-track,.t-slider-horizontal .t-slider-selection{height:6px;top:50%;left:0;margin-top:-3px;background-repeat:repeat-x;}.t-slider-horizontal .t-slider-track{border-width:0 1px;border-style:solid;background-position:0 -464px;}.t-slider-horizontal .t-slider-selection{background-position:0 -470px;}.t-slider-horizontal .t-slider-buttons .t-slider-track{left:27px;}.t-slider-vertical .t-slider-track,.t-slider-vertical .t-slider-selection{width:6px;left:50%;bottom:0;margin-left:-3px;background-repeat:repeat-y;}.t-slider-vertical .t-slider-track{border-width:1px 0;border-style:solid;background-position:0 0;}.t-slider-vertical .t-slider-selection{background-position:-6px 0;}.t-slider-vertical .t-slider-buttons .t-slider-track{bottom:27px;}.t-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;text-decoration:none;text-align:center;overflow:hidden;cursor:pointer;}.t-slider-horizontal .t-draghandle{top:-7px;width:11px;height:20px;}.t-slider-vertical .t-draghandle{left:-7px;width:20px;height:11px;}.t-slider-horizontal .t-draghandle,.t-state-disabled.t-slider-horizontal a.t-draghandle,.t-state-disabled .t-slider-horizontal a.t-draghandle{background-position:0 -368px;}.t-slider-horizontal .t-draghandle:hover,.t-slider-horizontal .t-draghandle:focus{background-position:0 -400px;}.t-slider-horizontal a.t-draghandle.t-state-active{background-position:0 -432px;}.t-slider-vertical .t-draghandle,.t-state-disabled.t-slider-vertical a.t-draghandle,.t-state-disabled .t-slider-vertical a.t-draghandle{background-position:-32px -368px;}.t-slider-vertical .t-draghandle:hover,.t-slider-vertical .t-draghandle:focus{background-position:-32px -400px;}.t-slider-vertical a.t-draghandle.t-state-active{background-position:-32px -432px;}.t-slider-items{display:inline-block;}.t-slider-items{display:block;}.t-slider-buttons .t-slider-items{margin-left:27px;}.t-slider-horizontal .t-slider-items{height:100%;}.t-slider-vertical .t-slider-items{padding-top:1px;}.t-slider-vertical .t-slider-buttons .t-slider-items{padding-top:0;}.t-slider-vertical .t-slider-buttons .t-slider-items{margin:0;padding-top:28px;}.t-slider-items:after{content:"";display:block;clear:both;height:0;visibility:hidden;}.t-slider .t-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;cursor:default;}.t-slider-horizontal .t-tick{float:left;text-align:center;height:100%;}*+html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}* html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}.t-slider-horizontal .t-first{background-position:0 center;}.t-slider-horizontal .t-last{background-position:100% center;}.t-slider-vertical .t-tick{text-align:right;}.t-slider-vertical .t-slider-topleft .t-tick{text-align:left;}.t-slider-vertical .t-first{background-position:center 100%;}.t-slider-vertical .t-last{background-position:center 0;}.t-slider .t-label{position:absolute;}.t-slider-horizontal .t-label{left:0;width:100%;}.t-slider-horizontal .t-first .t-label{left:-50%;}.t-slider-horizontal .t-last .t-label{left:auto;right:-50%;}.t-slider-horizontal .t-label{bottom:-1.2em;}.t-slider-horizontal .t-slider-topleft .t-label{top:-1.2em;}.t-slider-vertical .t-label{left:120%;display:block;text-align:left;}.t-slider-vertical .t-last .t-label{top:-0.5em;}.t-slider-vertical .t-first .t-label{bottom:-0.5em;}.t-slider-vertical .t-slider-topleft .t-label{left:auto;right:120%;}.t-tooltip{position:absolute;border-width:1px;border-style:solid;padding:4px 5px;background-repeat:repeat-x;z-index:10002;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;min-width:10px;text-align:center;}.t-callout{position:absolute;}.t-callout-n,.t-callout-s{width:9px;height:6px;}.t-callout-w,.t-callout-e{width:6px;height:9px;}.t-callout-n{top:-6px;left:50%;margin-left:-4px;background-position:-64px -368px;}.t-callout-w{left:-6px;top:50%;margin-top:-4px;background-position:-64px -384px;}.t-callout-s{top:100%;left:50%;margin-left:-4px;background-position:-64px -400px;}.t-callout-e{left:100%;top:50%;margin-top:-4px;background-position:-64px -416px;}.t-splitter{position:relative;height:300px;}.t-splitter .t-pane{overflow:hidden;}.t-splitter .t-scrollable{overflow:auto;}.t-splitter .t-pane-loading{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;}.t-ghost-splitbar,.t-splitbar{position:absolute;border-style:solid;font-size:0;}.t-splitter .t-ghost-splitbar-horizontal,.t-splitter .t-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y;}.t-ghost-splitbar-vertical,.t-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x;}.t-splitbar-draggable-horizontal{cursor:w-resize;}.t-splitbar-draggable-vertical{cursor:n-resize;}.t-splitbar .t-resize-handle{display:none;}.t-restricted-size-horizontal,.t-restricted-size-vertical{background-color:#f00;}.t-splitbar-horizontal .t-icon{width:5px;height:21px;position:absolute;top:50%;margin-top:-10px;}.t-collapse-prev,.t-collapse-next,.t-expand-prev,.t-expand-next{cursor:pointer;}.t-splitbar-horizontal .t-collapse-prev{margin-top:-31px;}.t-splitbar-horizontal .t-collapse-next{margin-top:11px;}.t-splitbar-vertical .t-icon{height:5px;width:21px;position:absolute;left:50%;margin-left:-10px;}.t-splitbar-vertical .t-collapse-prev{margin-left:-31px;}.t-splitbar-vertical .t-collapse-next{margin-left:11px;}.t-splitbar-draggable-vertical .t-resize-handle,.t-splitbar-draggable-horizontal .t-resize-handle{display:inline-block;*display:inline;zoom:1;}.t-splitbar-horizontal{background-position:5px 0;}.t-splitbar-horizontal-hover{background-position:-12px 0;}.t-splitbar-horizontal-active,.t-ghost-splitbar-horizontal{background-position:-17px 0;}.t-restricted-size-horizontal{background-position:-22px 0;}.t-splitbar-horizontal .t-resize-handle{background-position:-10px -496px;}.t-splitbar-horizontal-hover .t-resize-handle{background-position:-10px -517px;}.t-splitbar-horizontal .t-collapse-prev,.t-splitbar-horizontal .t-expand-next{background-position:0 -496px;}.t-splitbar-horizontal-hover .t-collapse-prev,.t-splitbar-horizontal-hover .t-expand-next{background-position:0 -517px;}.t-splitbar-horizontal .t-collapse-next,.t-splitbar-horizontal .t-expand-prev{background-position:-5px -496px;}.t-splitbar-horizontal-hover .t-collapse-next,.t-splitbar-horizontal-hover .t-expand-prev{background-position:-5px -517px;}.t-splitbar-vertical{background-position:0 5px;}.t-splitbar-vertical-hover{background-position:0 -476px;}.t-splitbar-vertical-active,.t-ghost-splitbar-vertical{background-position:0 -481px;}.t-restricted-size-vertical{background-position:0 -486px;}.t-splitbar-vertical .t-resize-handle{background-position:-16px -496px;}.t-splitbar-vertical-hover .t-resize-handle{background-position:-16px -501px;}.t-splitbar-vertical .t-collapse-prev,.t-splitbar-vertical .t-expand-next{background-position:-16px -506px;}.t-splitbar-vertical-hover .t-collapse-prev,.t-splitbar-vertical-hover .t-expand-next{background-position:-16px -517px;}.t-splitbar-vertical .t-collapse-next,.t-splitbar-vertical .t-expand-prev{background-position:-16px -511px;}.t-splitbar-vertical-hover .t-collapse-next,.t-splitbar-vertical-hover .t-expand-prev{background-position:-16px -522px;}html .t-upload{position:relative;border-width:0;background:none;}.t-dropzone,.t-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.t-dropzone em,.t-upload-button{vertical-align:middle;}*+html .t-dropzone em,*+html .t-upload-button{vertical-align:baseline;}* html .t-dropzone em,* html .t-upload-button{vertical-align:baseline;}.t-dropzone{border-style:solid;border-width:0;padding:4px;background-color:transparent;}.t-dropzone em{margin-left:.6em;visibility:hidden;}.t-dropzone-active{border-width:1px;padding:3px;}.t-dropzone-active em{visibility:visible;}.t-upload-button{width:86px;position:relative;direction:ltr;overflow:hidden!important;/*!important required by IE7*/;}.t-upload-button input{font:500px monospace!important;opacity:0;filter:alpha(opacity=0);position:absolute;padding:0;margin:0;cursor:pointer;right:0;top:0;z-index:1;}.t-state-disabled .t-upload-button input{cursor:default;}.t-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em;}.t-upload-files .t-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%;}*+html .t-upload-files .t-button{line-height:1;}* html .t-upload-files .t-button{line-height:1;}.t-upload .t-delete,.t-upload .t-cancel,.t-upload .t-retry{height:8px;vertical-align:baseline;}.t-upload .t-delete,.t-upload .t-cancel{width:7px;background-position:-5px -292px;}.t-retry{background-position:-66px -228px;width:11px;}.t-success{background-position:-64px -240px;}.t-fail{background-position:-64px -256px;}.t-filename{position:relative;display:inline-block;min-width:120px;vertical-align:middle;}.t-progress,.t-progress-status{position:absolute;bottom:-2px;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-progress-status{left:-1px;bottom:-1px;width:50%;}.t-upload-selected{min-width:86px;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;margin:3px 0 0;}*+html .t-upload-selected{min-width:100px;}.t-tiles-buttons .t-dropzone em,.t-tiles-buttons .t-upload-files{display:none;}.t-tiles-buttons .t-dropzone{border:0;padding:0;background-color:transparent;}.t-search-wrap{float:right;width:auto;position:relative;padding:0;}.t-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic;}.t-search-wrap input.t-input{width:158px;padding-left:0;padding-right:0;}.t-search{background-position:-64px -176px;}.t-search-wrap .t-search{position:absolute;top:1px;right:2px;}.t-breadcrumbs{float:left;position:relative;width:560px;}.t-breadcrumbs-wrap{position:absolute;z-index:1;top:0;left:0;padding-left:5px;line-height:18px;}html input.t-breadcrumbs-input{width:100%;padding-left:2px;font-family:inherit;}.t-breadcrumbs .t-link,.t-breadcrumbs-wrap .t-icon{text-decoration:none;vertical-align:middle;margin-top:0;}.t-breadcrumbs .t-link:hover{text-decoration:underline;}.t-imagebrowser .t-breadcrumbs .t-first{text-decoration:none;cursor:default;}.t-tiles-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap;}.t-imagebrowser .t-upload{float:left;}.t-imagebrowser .t-upload-button{width:auto;vertical-align:top;}.t-imagebrowser .t-upload .t-icon{vertical-align:bottom;}*+html .t-imagebrowser .t-upload-button,*+html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}* html .t-imagebrowser .t-upload-button,* html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}*+html .t-imagebrowser .t-upload .t-icon{top:2px;}* html .t-imagebrowser .t-upload .t-icon{top:2px;}*+html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}* html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}.t-addfolder{background-position:-64px -192px;}.t-goup{background-position:-64px -208px;}.t-tiles-toolbar .t-state-disabled{opacity:.5;filter:alpha(opacity=50);}.t-tiles-buttons{float:left;}.t-tiles-arrange{float:right;}* html .t-tiles-arrange{margin:3px 0 0;}.t-tiles-arrange .t-arrow-down{margin:0 2px 0 3px;}.t-tiles-arrange a{text-decoration:none;}.t-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2;}.t-tile{width:223px;height:88px;overflow:hidden;float:left;border-width:1px;border-style:solid;margin:1px;padding:0 0 4px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-imagebrowser .t-thumb{float:left;display:inline;width:86px;height:86px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-imagebrowser .t-image{margin:2px 0 0 2px;-moz-box-shadow:1px 1px 3px #aaa;-webkit-box-shadow:1px 1px 3px #aaa;box-shadow:1px 1px 3px #aaa;}.t-imagebrowser .t-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat;}.t-goback{background-position:-64px -224px;}.t-imagebrowser .t-loading{margin:35px 0 0 33px;}.t-tile strong,.t-tile input{margin:10px 0 4px;font-weight:normal;}.t-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis;}.t-tile input{width:100px;}.t-tile em,.t-tile .t-filesize{clear:left;font-weight:normal;font-style:normal;}.t-tile strong,.t-tile input,.t-tile em,.t-tile .t-filesize{display:block;}.t-imagebrowser .t-form-text-row input{width:628px;}.t-tile-empty{margin:160px 0 0;}.t-tile-empty .t-dialog-upload{font-weight:bold;font-size:120%;}.t-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal;}.t-tile-empty,.t-tile-empty .t-button-wrapper{text-align:center;}.t-touch-scrollbar{position:absolute;display:none;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}@media only screen and(-webkit-min-device-pixel-ratio:2){.t-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px;}}
\ No newline at end of file
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.default.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.default.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.default.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.default.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.forest.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.forest.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.forest.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.forest.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.hay.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.hay.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.hay.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.hay.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.office2007.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.office2007.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.office2007.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.office2007.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.office2010black.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.office2010black.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.office2010black.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.office2010black.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.outlook.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.outlook.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.outlook.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.outlook.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.rtl.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.rtl.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.rtl.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.rtl.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.simple.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.simple.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.simple.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.simple.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.sitefinity.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.sitefinity.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.sitefinity.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.sitefinity.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.sunset.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.sunset.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.sunset.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.sunset.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.telerik.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.telerik.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.telerik.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.telerik.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.vista.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.vista.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.vista.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.vista.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.web20.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.web20.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.web20.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.web20.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.webblue.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.webblue.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.webblue.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.webblue.min.css
diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.windows7.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.windows7.min.css
similarity index 100%
rename from NzbDrone.Web/Content/2011.1.315/telerik.windows7.min.css
rename to NzbDrone.Web/Content/2011.1.414/telerik.windows7.min.css
diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj
index b5168ff0c..a30124448 100644
--- a/NzbDrone.Web/NzbDrone.Web.csproj
+++ b/NzbDrone.Web/NzbDrone.Web.csproj
@@ -122,7 +122,8 @@
- ..\packages\TelerikMvcExtensions.2011.1.315\lib\net40\Telerik.Web.Mvc.dll
+ False
+ ..\Libraries\Telerik\Telerik.Web.Mvc.dllFalse
@@ -133,106 +134,6 @@
-
- True
- True
- EditorLocalization.bg-BG.resx
-
-
- True
- True
- EditorLocalization.de-DE.resx
-
-
- True
- True
- EditorLocalization.en-US.resx
-
-
- True
- True
- EditorLocalization.fr-FR.resx
-
-
- True
- True
- EditorLocalization.pl-PL.resx
-
-
- True
- True
- EditorLocalization.pt-BR.resx
-
-
- True
- True
- EditorLocalization.ru-RU.resx
-
-
- True
- True
- EditorLocalization.uk-UA.resx
-
-
- True
- True
- GridLocalization.bg-BG.resx
-
-
- True
- True
- GridLocalization.de-DE.resx
-
-
- True
- True
- GridLocalization.en-US.resx
-
-
- True
- True
- GridLocalization.es-ES.resx
-
-
- True
- True
- GridLocalization.fr-FR.resx
-
-
- True
- True
- GridLocalization.pl-PL.resx
-
-
- True
- True
- GridLocalization.pt-BR.resx
-
-
- True
- True
- GridLocalization.pt-PT.resx
-
-
- True
- True
- GridLocalization.ru-RU.resx
-
-
- True
- True
- GridLocalization.uk-UA.resx
-
-
- True
- True
- UploadLocalization.bg-BG.resx
-
-
- True
- True
- UploadLocalization.en-US.resx
-
@@ -278,317 +179,317 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -647,34 +548,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -757,126 +658,6 @@
-
-
- GlobalResourceProxyGenerator
- UploadLocalization.en-US.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- UploadLocalization.bg-BG.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.uk-UA.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.ru-RU.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.pt-PT.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.pt-BR.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.pl-PL.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.fr-FR.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.es-ES.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.en-US.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.de-DE.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- GridLocalization.bg-BG.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.uk-UA.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.ru-RU.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.pt-BR.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.pl-PL.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.fr-FR.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.en-US.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.de-DE.designer.cs
-
-
-
-
- GlobalResourceProxyGenerator
- EditorLocalization.bg-BG.designer.cs
-
-
diff --git a/NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js b/NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js
deleted file mode 100644
index 6264866fc..000000000
--- a/NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- * jQuery validation plug-in 1.7
- *
- * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
- * http://docs.jquery.com/Plugins/Validation
- *
- * Copyright (c) 2006 - 2008 Jörn Zaefferer
- *
- * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
- *
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- */
-(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
-+", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery);
\ No newline at end of file
diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js
deleted file mode 100644
index b03d5440b..000000000
--- a/NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(a){var b=a.telerik;b.autocomplete=function(c,d){a.extend(this,d);var i=a.browser.msie?"paste":"input";var e=this.$element=a(c).addClass("t-widget t-autocomplete t-input").attr("autocomplete","off").bind(i,a.proxy(function(j){g(this)},this));this.$text=e;this.element=c;this.trigger=new b.list.trigger(this);this.trigger.change=function(){var k=this.component.text();var j=this.component.previousValue;if(j==undefined||k!=j){b.trigger(this.component.element,"valueChange",{value:k})}this.component.previousValue=k};this.loader=new b.list.loader(this);this.loader.showBusy=function(){this.busyTimeout=setTimeout(a.proxy(function(){this.component.$element.addClass("t-loading")},this),100)};this.loader.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$element.removeClass("t-loading")};this.filtering=new b.list.filtering(this);this.filtering.autoFill=function(s,o){if(s.autoFill&&(s.lastKeyCode!=8&&s.lastKeyCode!=46)){var v=s.$text[0];var j=v.value;var t=s.separator;var p=b.caretPos(v);var l=t?b.lastIndexOf(j.substring(0,p),t):-1;var q=l!=-1?l+t.length:0;var m=j.substring(q,p);var u=o.toLowerCase().indexOf(m.toLowerCase());if(u!=-1){var r=o.substring(u+m.length);var k=f(v,t);var n=j.split(t);n[k]=m+r;v.value=n.join(t)+(s.multiple&&k!=0&&k==n.length-1?t:"");b.list.selection(v,p,p+r.length)}}};this.enable=function(){e.removeClass("t-state-disabled").removeAttr("disabled")};this.disable=function(){e.addClass("t-state-disabled").attr("disabled","disabled")};this.filtering.multiple=a.proxy(function(j){if(this.multiple){j=j.split(this.separator);j=j[f(this.$text[0],this.separator)]}return j},this);this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:a.proxy(function(j){this.select(j.item);this.trigger.change();this.trigger.close()},this)});this.dropDown.$element.css("direction",e.closest(".t-rtl").length?"rtl":"");this.fill=function(k){function j(s){var r=s.highlightFirst?o.$items.first():null;if(r){r.addClass("t-state-selected")}}var p=this.loader;var o=this.dropDown;var l=this.minChars;var n=this.text();var q=n.length;if(!o.$items&&!p.ajaxError){if(p.isAjax()&&q>=l){var m={};m[this.queryString.text]=n;p.ajaxRequest(function(r){this.dataBind(r,true);j(this);b.trigger(this.element,"dataBound");this.trigger.change();if(k){k()}},{data:m})}else{this.dataBind(this.data,true);j(this);if(k){k()}}}};this.text=function(){if(arguments.length>0){this.previousValue=arguments[0]}return this.$text.val.apply(this.$text,arguments)};this.value=function(){return this.text.apply(this,arguments)};this.select=function(r){var q=this.highlight(r);if(q==-1){return q}var k=this.filteredDataIndexes;var m=(k&&k.length)>0?k[q]:q;var r=this.data[m];var o=r.Text?r.Text:r;var j=o;if(this.multiple){var l=this.$element;var p=this.separator;var n=f(l[0],p);j=l.val().split(p);j[n]=o;j=j.join(p)+(n==j.length-1?p:"")}this.$text.val(j)};b.list.common.call(this);b.list.filters.call(this);b.list.initialize.call(this);this.dataBind=function(l,j){this.data=l=(l||[]);var m=!!this.loader.isAjax();if(this.encoded&&m){for(var k=0,n=l.length;k36&&o<41&&o!=37&&o!=39){s.preventDefault();if(k.isOpened()){if(!k.$items){this.fill()}var l=k.$items;var p=l.filter(".t-state-selected:first");var j=[];if(o==38){var t=p.prev();j=t.length?t:l.last()}else{if(o==40){var q=p.next();j=q.length?q:l.first()}}if(j.length){var u=j[0];this.highlight(u);k.scrollTo(u);this.filtering.autoFill(this,j.text())}}}if(o==8||o==46){var m=this.$element;if(m.val()!=""){g(this)}setTimeout(a.proxy(function(){if(m.val()==""){n.close()}},this),0)}if(o==13){if(k.isOpened()){s.preventDefault()}if(k.$items){var r=k.$items.filter(".t-state-selected:first");if(r.length>0){this.select(r[0])}}n.change();n.close();b.list.moveToEnd(this.element)}if(o==27||o==9){n.change();n.close()}}};a.fn.tAutoComplete=function(c){return b.create(this,{name:"tAutoComplete",init:function(d,e){return new b.autocomplete(d,e)},options:c})};a.fn.tAutoComplete.defaults={encoded:true,effects:b.fx.slide.defaults(),filter:1,delay:200,minChars:1,cache:true,autoFill:false,highlightFirst:false,queryString:{text:"text"},multiple:false,separator:", "}})(jQuery);
\ No newline at end of file
diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js
deleted file mode 100644
index 038892aec..000000000
--- a/NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(c){var a=c.telerik;a.combobox=function(f,p){c.extend(this,p);var d=f.nodeName.toLowerCase()=="input"&&f.type.toLowerCase()=="text";var q=f.nodeName.toLowerCase()=="select";if((d||q)&&!c(f).parent().hasClass("t-combobox")){if(q&&!this.data){this.data=a.list.retrieveData(f)}var j=new a.list.htmlBuilder(f,"t-combobox",q);j.text=function(s){var t=s.builder;t.buffer=[];return c(t.cat('").string())};j.render();if(q){f=f.previousSibling}}this.element=f;var o=this.$element=c(f);this.loader=new a.list.loader(this);this.trigger=new a.list.trigger(this);var g=this.$wrapper=o.closest(".t-combobox");var e=this.$wrapper.find(".t-select");var n=c.browser.msie?"paste":"input";var i=this.$text=this.$wrapper.find("> .t-dropdown-wrap > .t-input").attr("autocomplete","off").bind(n,c.proxy(function(v){var s=v.target.value;if(c.browser.msie){var u=f.document.selection.createRange().text;var t=window.clipboardData.getData("Text");if(u&&u.length>0){s=s.replace(u,t)}else{s+=t}}this.$element.val(s);m(this)},this));var l=function(u){var s="class",t=o.attr(s);if(t!=i.attr(s)){i.attr(s,t).addClass("t-input")}};if(c.browser.msie){f.attachEvent("onpropertychange",l)}else{o.bind("DOMAttrModified",l)}if(!o.attr("disabled")){e.bind("click",c.proxy(h,this))}this.filtering=new a.list.filtering(this);this.filtering.autoFill=function(s,t){if(s.autoFill&&(s.lastKeyCode!=8&&s.lastKeyCode!=46)){var u=s.$text[0];var y=a.caretPos(u);var x=u.value.substring(0,y);var w=t.toLowerCase().indexOf(x.toLowerCase());if(w!=-1){var v=t.substring(w+x.length);u.value=x+v;a.list.selection(u,y,y+v.length)}}};this.dropDown=new a.dropDown({attr:this.dropDownAttr,effects:this.effects,onOpen:c.proxy(function(){var t=this.data;var s=this.dropDown;if(t.length==0){return}var v=this.$text.val();var u=this.selectedIndex;if(u!=-1&&this.isFiltered){if(v==t[u].Text){this.filteredDataIndexes=[];s.onItemCreate=null;s.dataBind(this.data);this.select(s.$items[u])}else{this.filters[this.filter](this,this.data,v)}this.isFiltered=false}},this),onClick:c.proxy(function(s){this.select(s.item);this.trigger.change();this.trigger.close();i.focus()},this)});this.dropDown.$element.css("direction",g.closest(".t-rtl").length?"rtl":"");this.enable=function(){g.removeClass("t-state-disabled");i.removeAttr("disabled");e.bind("click",c.proxy(h,this))};this.disable=function(){g.addClass("t-state-disabled");i.attr("disabled","disabled");e.unbind("click")};this.fill=function(t){function v(B){var A=B.selectedValue||B.value();if(A){B.value(A);return}var C=s.$items;var E=B.index;var D=C.filter(".t-state-selected");var F=D.length;var G=E!=-1&&E0?D[F-1]:null;if(G){B.select(G)}else{B.selectedIndex=-1;if(B.highlightFirst){B.highlight(C[0])}}}var w=this.loader;var s=this.dropDown;var y=this.minChars;var x=this.text();var u=x.length;if(!s.$items&&!w.ajaxError){if(w.isAjax()&&u>=y){var z={};z[this.queryString.text]=x;w.ajaxRequest(function(A){this.dataBind(A,true);v(this);a.trigger(this.element,"dataBound");this.trigger.change();if(t){t()}},{data:z})}else{this.dataBind(this.data,true);v(this);if(t){t()}}}};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(t){var s=this.highlight(t);if(s==-1){return s}var u=this.filteredDataIndexes;this.selectedIndex=(u&&u.length)>0?u[s]:s;a.list.updateTextAndValue(this,c(this.dropDown.$items[s]).text(),this.data[this.selectedIndex].Value)};this.text=function(){return this.$text.val.apply(this.$text,arguments)};this.value=function(){if(arguments.length){var t=arguments[0];var s=this.select(function(u){return t==(u.Value||u.Text)});if(s==-1){this.selectedIndex=s;this.$element.val(t);this.text(t)}this.previousValue=this.$element.val()}else{return this.$element.val()}};a.list.common.call(this);a.list.filters.call(this);a.list.initialize.call(this);c(document.documentElement).bind("mousedown",c.proxy(function(v){var s=this.dropDown.$element;var t=s&&s.parent().length>0;if(c.contains(this.$wrapper[0],v.target)||(t&&c.contains(s.parent()[0],v.target))){return}if(this._textChanged){this._textChanged=false;var u=b(this.data,this.$text.val());if(u){this.text(u.Text);this.$element.val(u.Value||u.Text)}}this.trigger.change();this.trigger.close()},this));this.$text.bind({change:c.proxy(function(s){s.stopPropagation()},this),keydown:c.proxy(k,this),keypress:c.proxy(r,this),focus:c.proxy(function(v){if(this.openOnFocus){var t=this.trigger;var s=this.dropDown;if(!s.$items){this.fill(t.open)}else{t.open()}}var u=this.$text;a.list.selection(u[0],0,u.val().length)},this)});function h(u){var s=this.dropDown,t=this.trigger;this.loader.ajaxError=false;if(!s.isOpened()){if(!s.$items){this.fill(t.open)}else{t.open()}i[0].focus()}else{t.close()}}function m(s){clearTimeout(s.timeout);s.timeout=setTimeout(function(){s.filtering.filter(s)},s.delay)}function k(B){var w=this.trigger;var t=this.dropDown;var y=B.keyCode||B.which;this.lastKeyCode=y;if(B.altKey&&y==38){w.close();return}if(B.altKey&&y==40){w.open();return}if(!B.shiftKey&&(y==38||y==40)){B.preventDefault();if(!t.$items){this.fill()}var u=t.$items;var z=u.filter(".t-state-selected:first");var s=z.length==0||u.length==1?u.first():(y==38)?z.prev():(y==40)?z.next():[];if(s.length){var C=s[0];this.select(C);t.scrollTo(C);if(!t.isOpened()){w.change()}}}if(y==8||y==46){var x=this.$text;if(x.val()!=""){m(this)}setTimeout(c.proxy(function(){if(x.val()==""){this.selectedIndex=-1;this.$element.val("")}else{this.$element.val(this.$text.val())}},this),0)}if(y==13){if(t.isOpened()){B.preventDefault()}var A=t.$items.filter(".t-state-selected:first");if(A.length>0){this.select(A[0])}else{this.$element.val(this.$text.val())}w.change();w.close();a.list.moveToEnd(this.$text[0])}if(y==27||y==9){var v=b(this.data,this.$text.val());if(v){this.text(v.Text);this.$element.val(v.Value||v.Text)}w.change();w.close();if(y==27){this.$text.blur()}}}function r(t){this._textChanged=true;var s=t.keyCode||t.charCode;if(!t.shiftKey&&(s==0||c.inArray(s,a.list.keycodes)!=-1||t.ctrlKey)){return true}setTimeout(c.proxy(function(){this.$element.val(this.$text.val())},this),0);m(this)}};function b(f,h){if(!h){return}h=h.toLowerCase();if(f){for(var d=0,g=f.length;d=180&&k<=191;var s=/d{1,4}|M{1,4}|yy(?:yy)?|([Hhmstf])\1*|"[^"]*"|'[^']*'/g;var n=i.telerik={create:function(e,t){var v=t.name;var u=i.extend({},i.fn[v].defaults,t.options);return e.each(function(){var w=i(this);u=i.meta?i.extend({},u,w.data()):u;if(!w.data(v)){var x=t.init(this,u);w.data(v,x);n.trigger(this,"load");if(t.success){t.success(x)}}})},toJson:function(e){function t(v){return"["+i.map(v,u).join(",")+"]"}function u(x){var w=[];for(var y in x){var v=x[y];if(i.isArray(v)){w.push('"'+y+'":'+t(v))}else{if(typeof v!="object"){w.push('"'+y+'":"'+(v==null?"":v)+'"')}else{w.push('"'+y+'":'+u(v))}}}return"{"+w.join(",")+"}"}if(i.isArray(e)){return t(e)}else{return u(e)}},delegate:function(t,e){return function(u){e.apply(t,[u,this])}},stop:function(e,t){return function(u){u.stopPropagation();e.apply(t||this,arguments)}},stopAll:function(e,t){return function(u){u.preventDefault();u.stopPropagation();e.apply(t||this,arguments)}},bind:function(e,t){var u=i(e.element?e.element:e);i.each(t,function(v){if(i.isFunction(this)){u.bind(v,this)}})},preventDefault:function(t){t.preventDefault()},hover:function(){i(this).addClass("t-state-hover")},leave:function(){i(this).removeClass("t-state-hover")},buttonHover:function(){i(this).addClass("t-button-hover")},buttonLeave:function(){i(this).removeClass("t-button-hover")},stringBuilder:function(){this.buffer=[]},ajaxError:function(v,u,e,w){var t=this.trigger(v,u,{XMLHttpRequest:e,textStatus:w});if(!t){if(w=="error"&&e.status!="0"){alert("Error! The requested URL returned "+e.status+" - "+e.statusText)}if(w=="timeout"){alert("Error! Server timeout.")}}return t},trigger:function(u,t,v){v=i.extend(v||{},new i.Event(t));v.stopPropagation();i(u).trigger(v);return v.isDefaultPrevented()},getType:function(e){if(e instanceof Date){return"date"}if(!isNaN(e)){return"number"}return"object"},formatString:function(){var w=arguments[0];for(var e=0,t=arguments.length-1;e-1;v--){if(e.substr(v,u)==t){return v}}return -1},caretPos:function(e){var t=-1;if(document.selection){t=Math.abs(e.document.selection.createRange().moveStart("character",-e.value.length))}else{if(e.selectionStart!==undefined){t=e.selectionStart}}return t},encode:function(e){return e.replace(/&/g,"&").replace(//g,">").replace(/\u00a0/g," ")},formatters:{},fx:{},cultureInfo:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longTime:"h:mm:ss tt",longDate:"dddd, MMMM dd, yyyy",shortDate:"M/d/yyyy",shortTime:"h:mm tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",generalDateShortTime:"M/d/yyyy h:mm tt",generalDateTime:"M/d/yyyy h:mm:ss tt",sortableDateTime:"yyyy'-'MM'-'ddTHH':'mm':'ss",universalSortableDateTime:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",monthYear:"MMMM, yyyy",monthDay:"MMMM dd",today:"today",tomorrow:"tomorrow",yesterday:"yesterday",next:"next",last:"last",year:"year",month:"month",week:"week",day:"day",am:"AM",pm:"PM",dateSeparator:"/",timeSeparator:":",firstDayOfWeek:0}};var a,o;if(Array.prototype.filter!==undefined){a=function(e,t){return e.filter(t)}}else{a=function(x,u){var w=[],v=x.length;for(var t=0;tv?1:(uv?-1:0)}))},concat:function(e){return r(this.data.concat(e.data))},count:function(){return this.data.length},any:function(e){if(i.isFunction(e)){for(var t=0,u=this.data.length;t