From 8db4ed19500a37fbd8f253602c11c67a0aca8fdb Mon Sep 17 00:00:00 2001 From: "Aleksander Machniak (Kolab Systems)" Date: Wed, 27 Jul 2011 12:08:35 +0200 Subject: [PATCH] Support MT autocompletion --- plugins/calendar/calendar.php | 3 +++ plugins/calendar/calendar_ui.js | 12 ++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/calendar/calendar.php b/plugins/calendar/calendar.php index 4d12aff5..8296e3f1 100644 --- a/plugins/calendar/calendar.php +++ b/plugins/calendar/calendar.php @@ -198,6 +198,9 @@ class calendar extends rcube_plugin $this->rc->output->add_label('low','normal','high','delete','cancel','uploading','noemailwarning'); + // initialize attendees autocompletion + rcube_autocomplete_init(); + $this->rc->output->send("calendar.calendar"); } diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js index 4c993307..03e6665c 100644 --- a/plugins/calendar/calendar_ui.js +++ b/plugins/calendar/calendar_ui.js @@ -1886,9 +1886,17 @@ function rcube_calendar_ui(settings) $('#recurrence-form-'+freq+', #recurrence-form-until').show(); }); $('#edit-recurrence-enddate').datepicker(datepicker_settings).click(function(){ $("#edit-recurrence-repeat-until").prop('checked', true) }); - + // init attendees autocompletion - rcmail.init_address_input_events($('#edit-attendee-name')); + var ac_props; + // parallel autocompletion + if (rcmail.env.autocomplete_threads > 0) { + ac_props = { + threads: rcmail.env.autocomplete_threads, + sources: rcmail.env.autocomplete_sources, + }; + } + rcmail.init_address_input_events($('#edit-attendee-name'), ac_props); rcmail.addEventListener('autocomplete_insert', function(e){ $('#edit-attendee-add').click(); }); $('#edit-attendee-add').click(function(){