Hi,
I've extended the Link dialog by adding a custom text input:
I am wondering how to set a custom attribute to the <a> tag generated when the "OK" button of the dialog is pressed.
i.e.
the resulting <a> tag should be something like
<a .other.attrs.set.by.the.dialog data-custom="my_value_from_the_myField_input">....
thanks for any help
I've extended the Link dialog by adding a custom text input:
CKEDITOR.on( "dialogDefinition", function( ev ) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
var dialog = ev.data.definition.dialog;
if ( dialogName == "link" ) {
dialogDefinition.addContents({
id : 'myTab',
label : 'MyTabLabel',
accessKey : 'M',
elements: [{
type: 'hbox',
widths : [ '100%'],
children : [
{
id : 'myField',
type : 'text',
label : 'My Field',
setup: function (data) {
this.setValue('initial value');
},
commit: function(data) {
data['my_field'] = this.getValue();
}
}
]
}
]
});
}
});
I am wondering how to set a custom attribute to the <a> tag generated when the "OK" button of the dialog is pressed.
i.e.
the resulting <a> tag should be something like
<a .other.attrs.set.by.the.dialog data-custom="my_value_from_the_myField_input">....
thanks for any help
