Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4aa0463a

Von Sven Schöling vor mehr als 1 Jahr hinzugefügt

  • ID 4aa0463ab223ca18781381422b7965cb11a1cb45
  • Vorgänger 29957e79
  • Nachfolger 5b97045d

ckeditor5: rückschreiben bei blur event

ckeditor speichert bei submit von alleine zurück, nicht aber bei ajax
submit. Ein blur Handler fängt die meisten submits die ausserhalb
passieren, Enter kommt gleich nach.

Unterschiede anzeigen:

js/kivi.js
}
})
.then(editor => {
// save instance in data
$element.data('ckeditorInstance', editor);
// handle auto focus
if ($element.hasClass('texteditor-autofocus'))
ns.focus_ckeditor($element);
// trigger delayed hooks on the editor
$element.trigger('ckeditor-ready');
// make sure blur events copy back to the textarea
// this catches most of the non-submit ways that ckeditor doesn't handle
// on its own. if you have any bugs, make sure to call updateSourceElement
// directly before serializing the form
editor.ui.focusTracker.on( 'change:isFocused', (evt, name, is_focused) => {
if (!is_focused) {
editor.updateSourceElement();
}
});
// handle inital disabled
if ($element.attr('disabled'))
editor.enableReadOnlyMode('disabled')
// handle initial height
const element = $element.get(0);
if (element.style.height)
editor.editing.view.change((writer) => {

Auch abrufbar als: Unified diff