Javascript error after 4.3 upgrade

Posted by Community Admin on 04-Aug-2018 19:07

Javascript error after 4.3 upgrade

All Replies

Posted by Community Admin on 14-Dec-2011 00:00

After upgrading to 4.3, every page on the frontend site throws a JavaScript error:

Error: Telerik.Web.UI.Editor is undefined
Source File: localhost:60876/ScriptResource.axd
Line: 522

Also see the attached screenshot of how it looks when debugging in Visual Studio.

Thanks,
Kevin

Posted by Community Admin on 14-Dec-2011 00:00

Same issue here.. the offending code shown below..

jQuery(document).ready(function() //fix align commands in RadEditor; remove when upgrading to Q3.2011
    jQuery.extend(Telerik.Web.UI.Editor.Utils,
ScriptResource.axd:522 Uncaught TypeError: Cannot read property 'Utils' of undefined
        execDocumentCommand: function (doc, commandName, value)
        
            var tempElement, tempText;
            if (!doc || !commandName)
                return false;
                 
            try
            
                if(commandName == "JustifyNone" && !$telerik.isIE)
                    return this.applyCustomJustifyNone(doc);
                else if ($telerik.isFirefox && this.isAlignCommand(commandName))
                    return this.firefoxCustomAlign(doc, commandName);
                else
                    return doc.execCommand(commandName, false, value);
            
            catch (ex)
            
                var selection = new Telerik.Web.UI.Editor.Selection(doc.defaultView || window);
                var selElem = selection.getParentElement();
                tempElement = document.createElement("br");
                selElem.insertBefore(tempElement, selElem.firstChild);
                var result = doc.execCommand(commandName, false, value);
                return result;
            
            finally
            
                if(tempText)

Posted by Community Admin on 15-Dec-2011 00:00

I isolated it to the HtmlField control inside a listi tem template that was used on that page.  If you remove the HtmlField, which in my case was just setting the Text property from an Eval(), and replace it with a simple Eval() then it doesn't load that ajax resource.  This might have some side effects depending on what content is being evaluated, as I believe some controls may perform specialized markup to the content, but its worth a try if you are stuck before Telerik has a patch.

Good Luck,
Steve

Posted by Community Admin on 15-Dec-2011 00:00

Thanks Steve! That did the trick.

This thread is closed