Hi All,
I need info of how to send params from one plug in to another plug-in in CKeditor.
If any one have idea of how to send, please reply.
My code snippet as below :
CKEDITOR.plugins.add('linkproperties', {
init: function(editor) {
editor.addCommand('linkproperties', {
exec: function(editor) {
alert("Ok");
}
});
if (editor.addMenuItem) {
editor.addMenuGroup('imggroup');
// Create a manu item
editor.addMenuItem('linkimageproperties', {
label: 'Edit Img Prop',
command: 'linkimageproperties',
group: 'imggroup'
});
}
if (editor.contextMenu) {
editor.contextMenu.addListener(function(element, selection) {
var parents = element.getParents("img");
alert( "src name is " + element.getAttribute("src") );
alert( "width name is " + element.getAttribute("width") );
alert( "height name is " + element.getAttribute("height") );
if (parents[0].getName() != "img")
{
return null; // No item
}
else
{
return { linkimageproperties: CKEDITOR.TRISTATE_ON };
}
}
});
}
}
});
In the above code the params which are highlighted (bold and Italic) need to send to linkimageproperties plug-in.
If any one have idea please let me know.
Thanks in advance.
Regards,
Raghavendra.
I need info of how to send params from one plug in to another plug-in in CKeditor.
If any one have idea of how to send, please reply.
My code snippet as below :
CKEDITOR.plugins.add('linkproperties', {
init: function(editor) {
editor.addCommand('linkproperties', {
exec: function(editor) {
alert("Ok");
}
});
if (editor.addMenuItem) {
editor.addMenuGroup('imggroup');
// Create a manu item
editor.addMenuItem('linkimageproperties', {
label: 'Edit Img Prop',
command: 'linkimageproperties',
group: 'imggroup'
});
}
if (editor.contextMenu) {
editor.contextMenu.addListener(function(element, selection) {
var parents = element.getParents("img");
alert( "src name is " + element.getAttribute("src") );
alert( "width name is " + element.getAttribute("width") );
alert( "height name is " + element.getAttribute("height") );
if (parents[0].getName() != "img")
{
return null; // No item
}
else
{
return { linkimageproperties: CKEDITOR.TRISTATE_ON };
}
}
});
}
}
});
In the above code the params which are highlighted (bold and Italic) need to send to linkimageproperties plug-in.
If any one have idea please let me know.
Thanks in advance.
Regards,
Raghavendra.
Re: How to send params between plug-in's
how to send params from init to exec in a plug-in.
CKEDITOR.plugins.add('linkproperties', {
init: function(editor) {
editor.addCommand('testcommand', {
exec: function(editor) {
if(parent.window.document.SubmitContent.LcmsFlexDialogLoaded.value=="0")
{
var urlString=parent.window.document.SubmitContent.custom_image_url.value;
urlString=urlString+"&objecttype=sct_component_xhtml&contenttype=images¤tContext=imageDialog&ckInstanceName="+editor.name;
parent.window.document.SubmitContent.LcmsFlexDialogLoaded.value="0";
window.open(urlString,"","location=0,status=1,scrollbars=1,toolbar=0,resizable=0,modal=1,width=725,height=561");
}
}
});
if (editor.addMenuItem) {
// A group menu is required
// order, as second parameter, is not required
editor.addMenuGroup('testgroup');
// Create a manu item
editor.addMenuItem('testitem', {
label: 'Edit Image properties',
command: 'testcommand',
group: 'testgroup'
});
}
if (editor.contextMenu) {
editor.contextMenu.addListener(function(element, selection) {
var parents = element.getParents("img");
var srcimage =element.getAttribute("src");
var width =element.getAttribute("width");
var height =element.getAttribute("height"); // alert("srcimage" + srcimage + "width" +width + "height" + height );
if (parents[0].getName() != "img")
return null;
return { testitem: CKEDITOR.TRISTATE_OFF };
});
}
}
});
In the above code I have to send srcimage,width,height to exec function();
Is it feasible? if so How can I achieve? please reply.
Your reply is highly appreciated.
Regards,
Raghavendra.