mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
BUG Flush editors on form submission (os#8222)
Otherwise some non-textual changes such as moving images and resizing them could be missed when saving. This is because TinyMCE does not treat the image move/resize as an undolevel and does not register this via regular "onChange" event.
This commit is contained in:
parent
3457f43839
commit
6c78bf9be9
@ -290,6 +290,16 @@ ss.editorWrappers['default'] = ss.editorWrappers.tinyMCE;
|
||||
this._super();
|
||||
},
|
||||
|
||||
/**
|
||||
* Make sure the editor has flushed all it's buffers before the form is submitted.
|
||||
*/
|
||||
'from .cms-edit-form': {
|
||||
onbeforesubmitform: function(e) {
|
||||
this.getEditor().save();
|
||||
this._super();
|
||||
}
|
||||
},
|
||||
|
||||
oneditorinit: function() {
|
||||
// Delayed show because TinyMCE calls hide() via setTimeout on removing an element,
|
||||
// which is called in quick succession with adding a new editor after ajax loading new markup
|
||||
|
Loading…
x
Reference in New Issue
Block a user