'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']) {
'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 {