From: Jan Schneider Date: Thu, 24 Jun 2010 15:25:48 +0000 (+0200) Subject: Don't add KronolithCore callbacks if in the traditional view. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=f3943e8fc2471ce1a26a4818f669021c786b67a8;p=horde.git Don't add KronolithCore callbacks if in the traditional view. --- diff --git a/kronolith/index.php b/kronolith/index.php index ed5cfe1a8..bcfd997af 100644 --- a/kronolith/index.php +++ b/kronolith/index.php @@ -119,7 +119,9 @@ Horde_Ajax_Imple::factory( 'triggerContainer' => 'kronolithAttendeesACTriggerContainer', 'box' => 'kronolithAttendeesACBox', 'pretty' => true, - 'var' => 'KronolithCore.attendeesAc')) + 'var' => 'KronolithCore.attendeesAc', + 'onAdd' => 'KronolithCore.addAttendee.bind(KronolithCore)', + 'onRemove' => 'KronolithCore.removeAttendee.bind(KronolithCore)')) ->attach(); if ($conf['maps']['driver']) { diff --git a/kronolith/lib/Ajax/Imple/ContactAutoCompleter.php b/kronolith/lib/Ajax/Imple/ContactAutoCompleter.php index 06582b302..d385fa75d 100644 --- a/kronolith/lib/Ajax/Imple/ContactAutoCompleter.php +++ b/kronolith/lib/Ajax/Imple/ContactAutoCompleter.php @@ -27,9 +27,11 @@ class Kronolith_Ajax_Imple_ContactAutoCompleter extends Horde_Ajax_Imple_AutoCom 'raw_params' => array( 'onSelect' => 'function (v) { if (!v.endsWith(";")) { v += ","; } return v + " "; }', 'onType' => 'function (e) { return e.include("<") ? "" : e; }', - 'onAdd' => 'KronolithCore.addAttendee.bind(KronolithCore)', - 'onRemove' => 'KronolithCore.removeAttendee.bind(KronolithCore)', )); + if (isset($this->_params['onAdd'])) { + $ret['raw_params']['onAdd'] = $this->_params['onAdd']; + $ret['raw_params']['onRemove'] = $this->_params['onRemove']; + } if (empty($this->_params['pretty'])) { $ret['ajax'] = 'ContactAutoCompleter'; } else {