| | |
| | | var inst = rcmail.is_framed() ? parent.rcmail : rcmail; |
| | | inst.init_address_input_events($('#acluser'), {action:'settings/plugin.acl-autocomplete'}); |
| | | |
| | | // pass config settings and localized texts to autocomplete context |
| | | inst.set_env({ autocomplete_max:rcmail.env.autocomplete_max, autocomplete_min_length:rcmail.env.autocomplete_min_length }); |
| | | inst.add_label('autocompletechars', rcmail.labels.autocompletechars); |
| | | inst.add_label('autocompletemore', rcmail.labels.autocompletemore); |
| | | |
| | | // fix inserted value |
| | | inst.addEventListener('autocomplete_insert', function(e) { |
| | | if (e.field.id != 'acluser') |
| | |
| | | // ACL table initialization |
| | | rcube_webmail.prototype.acl_list_init = function() |
| | | { |
| | | $('#acl-switch')[this.env.acl_advanced ? 'addClass' : 'removeClass']('selected'); |
| | | var method = this.env.acl_advanced ? 'addClass' : 'removeClass'; |
| | | $('#acl-switch')[method]('selected'); |
| | | $(this.gui_objects.acltable)[method]('advanced'); |
| | | |
| | | this.acl_list = new rcube_list_widget(this.gui_objects.acltable, |
| | | {multiselect:true, draggable:false, keyboard:true, toggleselect:true}); |
| | |
| | | modal: true, |
| | | closeOnEscape: false, |
| | | close: function(e, ui) { |
| | | (rcmail.is_framed() ? parent.rcmail : rcmail).ksearch_hide(); |
| | | me.acl_form.appendTo(body).hide(); |
| | | $(this).remove(); |
| | | } |