diff --git a/plugins/kolab_notes/notes.js b/plugins/kolab_notes/notes.js index e6310b74..567cfa9d 100644 --- a/plugins/kolab_notes/notes.js +++ b/plugins/kolab_notes/notes.js @@ -134,6 +134,10 @@ function rcube_kolab_notes_ui(settings) rcmail.http_post('list', { _do:'subscribe', _list:{ id:p.id, permanent:1 } }); } }); + notebookslist.addEventListener('click-item', function(p) { + // avoid link execution + return false; + }); notebookslist.addEventListener('search-complete', function(data) { if (data.length) rcmail.display_message(rcmail.gettext('nrnotebooksfound','kolab_notes').replace('$nr', data.length), 'voice'); diff --git a/plugins/libkolab/js/folderlist.js b/plugins/libkolab/js/folderlist.js index 6caf419f..df522f6b 100644 --- a/plugins/libkolab/js/folderlist.js +++ b/plugins/libkolab/js/folderlist.js @@ -110,7 +110,10 @@ function kolab_folderlist(node, p) // forward event if (prop = search_results[id]) { e.data = prop; - me.triggerEvent('click-item', e); + if (me.triggerEvent('click-item', e) === false) { + e.stopPropagation(); + return false; + } } }); }