diff --git a/plugins/kolab_addressbook/kolab_addressbook.js b/plugins/kolab_addressbook/kolab_addressbook.js index e2f700a1..8e455c18 100644 --- a/plugins/kolab_addressbook/kolab_addressbook.js +++ b/plugins/kolab_addressbook/kolab_addressbook.js @@ -29,9 +29,6 @@ if (window.rcmail) { rcmail.addEventListener('init', function() { rcmail.set_book_actions(); - if (rcmail.gui_objects.editform && rcmail.env.action.match(/^plugin\.book/)) { - rcmail.enable_command('book-save', true); - } // contextmenu kolab_addressbook_contextmenu(); @@ -142,12 +139,48 @@ rcube_webmail.prototype.set_book_actions = function() rcube_webmail.prototype.book_create = function() { - this.book_show_contentframe('create'); + this.book_dialog('create'); }; rcube_webmail.prototype.book_edit = function() { - this.book_show_contentframe('edit'); + this.book_dialog('edit'); +}; + +// displays page with book edit/create form +rcube_webmail.prototype.book_dialog = function(action) +{ + var title = rcmail.gettext('kolab_addressbook.book' + action), + params = {_act: action, _source: this.book_realname(), _framed: 1}, + dialog = $('