diff --git a/plugins/kolab_notes/notes.js b/plugins/kolab_notes/notes.js index 0eb02fc9..4818dfdb 100644 --- a/plugins/kolab_notes/notes.js +++ b/plugins/kolab_notes/notes.js @@ -815,6 +815,8 @@ function rcube_kolab_notes_ui(settings) // notify subscribers rcmail.triggerEvent('kolab_notes_render', { data:data, readonly:readonly, html:is_html }); + if (rcmail.is_framed()) + parent.rcmail.triggerEvent('kolab_notes_render', { data:data, readonly:readonly, html:is_html }); // Trigger resize (needed for proper editor resizing) $(window).resize(); diff --git a/plugins/kolab_notes/notes_mail.js b/plugins/kolab_notes/notes_mail.js index 1b6b8276..6d575f7a 100644 --- a/plugins/kolab_notes/notes_mail.js +++ b/plugins/kolab_notes/notes_mail.js @@ -26,9 +26,16 @@ window.rcmail && rcmail.addEventListener('init', function(evt) { */ function kolab_note_dialog(url) { - var frame, name, mywin = window, edit = url && url._id; + var frame, name, mywin = window, edit = url && url._id, + $dialog = $('#kolabnotesinlinegui'); + + function dialog_render(p) + { + $dialog.parent().find('.ui-dialog-buttonset .ui-button') + .prop('disabled', p.readonly) + .last().prop('disabled', false); + } - var $dialog = $('#kolabnotesinlinegui'); // create dialog if not exists if (!$dialog.length) { $dialog = $('