Completed
Last Updated: 11 Aug 2016 13:47 by A
Completed
Last Updated: 27 Jan 2015 15:26 by ADMIN
ADMIN
Created by: Viktor Tachev
Comments: 2
Category: UI for ASP.NET AJAX
Type: Feature Request
0
When RenderMode is set to LightWeight and ToolbarMode is RibbonBar, a JavaScript error is thrown.
Completed
Last Updated: 07 Mar 2016 09:59 by ADMIN
ADMIN
Created by: Kostadin
Comments: 0
Category: UI for ASP.NET AJAX
Type: Feature Request
0

			
Completed
Last Updated: 21 May 2015 13:56 by ADMIN
As a workaround use the overload method Dock(String zoneID):

RadDock1.Dock(RadDockZone1.ClientID);
Completed
Last Updated: 23 Sep 2014 10:20 by ADMIN
Created by: Russell
Comments: 1
Category: UI for ASP.NET AJAX
Type: Feature Request
0
Hello,

I am experiencing an error message when attempting to perform a "Telerik Scenario".  
I have purchased the DevTools Complete product line.
When I am inside Visual Studio 2013 Enterprise:

- I attempt to create a new "Telerik Scenario" ... the first screen asks me to select from the various Webforms:  General or RadAjax or RadEditor etc.
- When I select any of the many scenarios listed above ...... I get an Error = "Telerik VSExtensions Error"
- I have reinstalled Visual Studio 2013 ultimate.
- I have reinstalled Telerik DevTools Complete

And I have the same problem.

When I click the "Show me more" link:

the above FULL description reads as follows:

The wizard encountered an error while trying to handle user event.

System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\h122183\Documents\Visual Studio 2013\WebSites\Cautions10\ExternalLibraries'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileSystemEnumerableIterator`1.CommonInit()
   at System.IO.FileSystemEnumerableIterator`1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler, Boolean checkHost)
   at System.IO.Directory.GetFiles(String path, String searchPattern)
   at Telerik.VSX.Internal.FileOperator.GetDirectoryFiles(String directoryPath, String pattern)
   at Telerik.Web.UI.VSX.AssemblyDiscovery.WebUIFileBasedDistribution.GetAdditionalPathsAssemblies()
   at Telerik.VSX.DistributionListing.FileBasedDistribution.GetAllAssemblyFiles()
   at Telerik.VSX.DistributionListing.FileBasedDistribution.PopulateItems(DistributionItemList items)
   at Telerik.VSX.DistributionListing.Distribution.get_Items()
   at Telerik.Web.UI.VSX.Helpers.SkinPackLister.GetSkinPacks()
   at Telerik.Web.UI.VSX.Helpers.ProjectSkinPackLister.GetSkinPacks()
   at Telerik.Web.UI.VSX.Controls.AvailableSkinSelector.SetModelSkins(String mainLoadInformation, IProjectWrap project, DistributionInfo distributionInfo)
   at Telerik.Web.UI.VSX.Controls.AvailableSkinSelector.PopulateSkins(IPropertyDataDictionary allPropertyValues, WizardContext context)
   at Telerik.Web.UI.VSX.Controls.AvailableSkinSelector.InitModel(IPropertyDataDictionary allPropertyValues, WizardContext context)
   at Telerik.VSX.WizardEngine.Controls.WizardControlBase.Init(IPropertyDataDictionary allPropertyValues, WizardContext context)
   at Telerik.VSX.Controls.EnableStateWizardControl`2.Init(IPropertyDataDictionary allPropertyValues, WizardContext context)
   at Telerik.VSX.WizardEngine.Controls.WizardControlBase.Telerik.WizardFramework.ScenarioDriven.IWizardControl.Init(IPropertyDataDictionary allPropertyValues, IWizardContext context)
   at Telerik.VSX.WizardFramework.Pages.DynamicPageController.InitControls()
   at Telerik.VSX.WizardFramework.Pages.DynamicPageController.Init(IWizardPageDef pageDefinition, IWizardContext wizardControlContext, IPropertyDataDictionary allGatheredData)
   at Telerik.WizardFramework.ScenarioDriven.ScenarioSelectorWizard.OnBeforeShow(Boolean movingNext)
   at Telerik.WizardFramework.Wizard.PostMove(Boolean movingNext)
   at Telerik.WizardFramework.Wizard.OnMoveNext()
   at Telerik.WizardFramework.Wizard.UI_Next(Object sender, EventArgs e)
   at Telerik.WizardEngine.Helpers.EventHelper.<>c__DisplayClass1.<RaiseEvent>b__0()
   at Telerik.WizardEngine.Helpers.EventHelper.CatchExceptionAndSendReport(Action action)





Completed
Last Updated: 01 Oct 2014 15:21 by ADMIN
Completed
Last Updated: 07 Jun 2016 08:38 by ADMIN
Under IE11 the pasting from Word is handled natively by the browser. When pasting content with list element, the list items are pasted with paragraphs inside.

This behavior is W3C compliant, but when it comes to editable content, such scenario causes inappropriate behavior of the tools interacting with the block elements. E.g., a paragraph in a list item cannot be considered as list item, and the tools will not be able to modify the list item. On other side, if a paragraph is considered as list item, any paragraph formatting commands will affect the paragraph, and not the list.

A suitable behavior would be to handle the paragraphs and transform them to span or br elements to keep correct formatting, and the list, indent, outdent and other block commands to interact correctly with the Editor content.

The following paste event handler transforms the paragraphs to span elements:

<telerik:RadEditor runat="server" ID="RadEditor1" OnClientPasteHtml="OnClientPasteHtml"></telerik:RadEditor>

<script type="text/javascript">
    function OnClientPasteHtml(editor, args) {
        var cleanContent = args.get_value(),
            regexp = /(<li.+)(<p)(.+)(<\/p)(.+)/gi,
            replaceString = "$1<span$3</span$5";

        while (cleanContent.match(regexp)) {
            cleanContent = cleanContent.replace(regexp, replaceString)
        }

        args.set_value(cleanContent);
    }
</script>
Completed
Last Updated: 04 Sep 2014 13:59 by ADMIN
Steps to reproduce:
1. Set a singe paragraph in content area - <p>some paragraph</p>
2. Select any part of it and apply FontName or RealFontSize command.

Workaround:
<telerik:RadEditor ID="RadEditor1" runat="server">
	<Content>
		<p>some paragraph</p>
	</Content>
</telerik:RadEditor>

<script type="text/javascript">
	(function () {
		var getValue = Telerik.Web.UI.Editor.InlineCommandWithValue.prototype.getValue;
		Telerik.Web.UI.Editor.InlineCommandWithValue.prototype.getValue = function (wnd, range) {
			try {
				if (!range || !this.settings.enableToolStateValue) return;
				if (!range.isCollapsed()) {
					range.normalizeEdges();
				}
				var startNode = range.startContainer;
				if (Telerik.Web.UI.Editor.Utils.isTextNode(startNode)) {
					startNode = startNode.parentNode;
				}
				else if (startNode.childNodes[range.startOffset] &&
					!Telerik.Web.UI.Editor.Utils.isTextNode(startNode.childNodes[range.startOffset])) {
					startNode = startNode.childNodes[range.startOffset];
				}
				return $telerik.getComputedStyle(startNode, this.settings.cssName) ||
					$telerik.getComputedStyle(startNode, this.getAltCssName(this.settings.cssName));
			} catch (e) {
				getValue.call(this, wnd, range);
			}
		}
	})();
</script>
Completed
Last Updated: 15 Aug 2014 07:53 by matt
Created by: matt
Comments: 2
Category: UI for ASP.NET AJAX
Type: Feature Request
0
Hello,

jquery has two deployment versions -- development, which is ~280k, and production, which is minified down to ~90k. Deploying the non-minified version to production is a waste of almost 200k of unnecessary data. There should be a configuration setting (either in RadScriptManager or in web.config; web.config preferred) for specifying that the production (minified) version is desired. 

thanks,
matt
Completed
Last Updated: 19 Nov 2015 09:35 by ADMIN
ADMIN
Created by: Viktor Tachev
Comments: 0
Category: UI for ASP.NET AJAX
Type: Feature Request
1

			
Completed
Last Updated: 13 Nov 2015 09:19 by ADMIN
The best approach is to handle the OnClientTileClicking event for the TileList and determine whether it should be cancelled: http://www.telerik.com/help/aspnet-ajax/tilelist-client-side-events-onclienttileclicking.html.

A possible way to change the behavior is to pass the _cancel field value from the Clicking event of the Tile to the TileClicking event of the TileList with the following override.

			var $T = Telerik.Web.UI;
			$T.RadTileList.prototype._onTileClicking = function (tile, args)
			{
				var eventArgs = new $T.RadTileListCancelEventArgs(tile, args.get_value());
				eventArgs.set_cancel(args.get_cancel()); //the change - pass the _cancel argument to the TileList handler too
				this.raiseEvent("tileClicking", eventArgs);
				args.set_cancel(tile._isDragged || eventArgs.get_cancel());
				args.set_value(eventArgs.get_value());
				tile._isDragged = false;
			}
Completed
Last Updated: 29 Jan 2015 12:19 by truecare
Completed
Last Updated: 19 Nov 2014 11:58 by ADMIN
ADMIN
Created by: Rumen
Comments: 5
Category: UI for ASP.NET AJAX
Type: Feature Request
4
Hi guys, 

In Q3 2014, we will introduce a new FormView-like control for ASP.NET AJAX called DataForm. To see what FormView looks like, visit the MSDN article at http://bit.ly/1pZd0RT.

What additional features (not present in FormView) would you like to see in this new control?

Best regards,
Rumen
Completed
Last Updated: 01 Oct 2015 07:14 by Rumen Jekov
ADMIN
Created by: Genady Sergeev
Comments: 5
Category: UI for ASP.NET AJAX
Type: Feature Request
11
RadSpreadSheet control that can open and visualize excel files. It should also support edit and common operations.
Completed
Last Updated: 07 Jun 2016 08:57 by ADMIN
ADMIN
Created by: Ianko
Comments: 0
Category: UI for ASP.NET AJAX
Type: Feature Request
2
Such functionality would improve the user experience for UI interaction of the end-users with the RadEditor tools.

Such behavior can be achieved using the following customization with the RadEditor control:

<telerik:RadEditor ID="RadEditor1" runat="server" OnClientLoad="OnClientLoad">
</telerik:RadEditor>
<script>
    function OnClientLoad(editor, args) {
        editor.attachEventHandler("onkeyup", function (e) {
            if (e.keyCode == 27)
            {
                closeContextMenus(editor.get_toolAdapter()._contextMenus);
            }
        })
    }

    function closeContextMenus(contextMenus) {
        for (var menu in contextMenus) {
            contextMenus[menu].hide();
        }
    }
</script>
Completed
Last Updated: 26 Jun 2014 11:44 by ADMIN
Completed
Last Updated: 30 Jun 2014 10:52 by ADMIN
In case where RadButton is set as DefaultButton to the form or a panel and should trigger validation it does not PostBack the page regardless if the page is valid or not