Hello,
I am trying to add a custom button to a RadEditor in Sitecore 6.4. I have successfully added the button and am now defining the command. Here is what I have so far (from a previous project):
I am getting a few JavaScript errors. This first error is caused by the second line of my command.
Looking in the Client-side API Reference, I don't see the GetDialogParameters method listed, so I commented it out. The error goes away but I receive another.
Strange. Looking in the API I see that the method does in fact exist. But if I change the method call from ShowDialog to showDialog the error goes away. Unfortunately I receive another.
Any ideas as to what could be going wrong? I'm a little confused as to why I had to change the method call when the docs say it exists. Is there something wrong with the editor parameter possibly?
Thanks for any help.
I am trying to add a custom button to a RadEditor in Sitecore 6.4. I have successfully added the button and am now defining the command. Here is what I have so far (from a previous project):
RadEditorCommandList["InsertBrightcoveVideo"] = function(commandName, editor, tool) { var args = editor.GetDialogParameters(commandName); var html = editor.getSelectionHtml(); var videoid = scItemID; var playerid = scItemID; var playlistids = scItemID; var wmode = "window"; var bgcolor = "#ffffff"; var autostart = "false"; if (html) { videoid = getVidQStringVal(html, 'video'); playerid = getVidQStringVal(html, 'player'); playlistids = getVidQStringVal(html, 'playlists'); wmode = getVidQStringVal(html, 'wmode'); bgcolor = getVidQStringVal(html, 'bgcolor'); autostart = getVidQStringVal(html, 'autostart'); } scEditor = editor; editor.ShowDialog( "/sitecore/shell/default.aspx?xmlcontrol=RichText.InsertVideo&la=" + scLanguage + "&video=" + videoid + "&player=" + playerid + "&playlists=" + playlistids + "&selectedText=" + escape(html) + "&wmode=" + wmode + "&bgcolor=" + bgcolor + "&autostart=" + autostart, null, //argument 600, //width 500, //height scInsertBrightcoveVideo, null, "Insert Video");};I am getting a few JavaScript errors. This first error is caused by the second line of my command.
Uncaught TypeError: Object [object Object] has no method 'GetDialogParameters'Looking in the Client-side API Reference, I don't see the GetDialogParameters method listed, so I commented it out. The error goes away but I receive another.
Uncaught TypeError: Object [object Object] has no method 'ShowDialog'Strange. Looking in the API I see that the method does in fact exist. But if I change the method call from ShowDialog to showDialog the error goes away. Unfortunately I receive another.
Uncaught Sys.ArgumentNullException: Sys.ArgumentNullException: Dialog Parameters for the /sitecore/shell/default.aspx?xmlcontrol=RichText.InsertVideo&la=en&video={E114FA72-EC42-43F3-8A1F-99B00541E86A}&player={E114FA72-EC42-43F3-8A1F-99B00541E86A}&playlists={E114FA72-EC42-43F3-8A1F-99B00541E86A}&selectedText=&wmode=window&bgcolor=#ffffff&autostart=false dialog do not existParameter name: dialogNameAny ideas as to what could be going wrong? I'm a little confused as to why I had to change the method call when the docs say it exists. Is there something wrong with the editor parameter possibly?
Thanks for any help.