projects
/
ckeditor.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
cefda67
)
Désactivation de la combo des style lorsque la sélection est discontinue.
author
Benoît Pin
<benoit.pin@gmail.com>
Fri, 1 Aug 2014 08:44:53 +0000
(10:44 +0200)
committer
Benoît Pin
<benoit.pin@gmail.com>
Fri, 1 Aug 2014 08:44:53 +0000
(10:44 +0200)
skins/ckeditor/plugins/plinn_styles/plugin.js
patch
|
blob
|
history
diff --git
a/skins/ckeditor/plugins/plinn_styles/plugin.js
b/skins/ckeditor/plugins/plinn_styles/plugin.js
index
7301c07
..
742a40a
100644
(file)
--- a/
skins/ckeditor/plugins/plinn_styles/plugin.js
+++ b/
skins/ckeditor/plugins/plinn_styles/plugin.js
@@
-1,3
+1,4
@@
+/* © 2014 Benoît Pin, MINES ParisTech */
( function() {
var PlinnStylesCombo = function(editor) {
( function() {
var PlinnStylesCombo = function(editor) {
@@
-13,6
+14,20
@@
var PlinnStylesCombo = function(editor) {
this.styles = [];
};
this.styles = [];
};
+PlinnStylesCombo.prototype.onRender = function() {
+ var self = this;
+ this.editor.on('selectionChange', function(evt){self.checkSelection(evt);});
+};
+
+PlinnStylesCombo.prototype.checkSelection = function(evt) {
+ if (evt.data.selection.getRanges().length > 1) {
+ this.disable();
+ }
+ else {
+ this.enable();
+ }
+};
+
PlinnStylesCombo.prototype.loadStyle = function(definition) {
this.styles.push(definition);
this.styles[definition.name] = definition;
PlinnStylesCombo.prototype.loadStyle = function(definition) {
this.styles.push(definition);
this.styles[definition.name] = definition;
@@
-66,7
+81,7
@@
PlinnStylePlugin.prototype.init = function(editor) {
this.combo = new PlinnStylesCombo(editor);
editor.ui.addRichCombo('PlinnStyles', this.combo);
var self = this;
this.combo = new PlinnStylesCombo(editor);
editor.ui.addRichCombo('PlinnStyles', this.combo);
var self = this;
- editor.on('stylesSet', function(evt){self.onStylesSet(evt)});
+ editor.on('stylesSet', function(evt){self.onStylesSet(evt)
;
});
};
PlinnStylePlugin.prototype.onStylesSet = function(evt) {
};
PlinnStylePlugin.prototype.onStylesSet = function(evt) {