# Yahoo! UI Library

### autocomplete 3.3.0

Yahoo! UI Library > autocomplete > autocomplete-plugin.js (source view)
Search:
Filters Show Private Show Protected Show Deprecated

    /**
     * Binds an AutoCompleteList instance to a Node instance.
     *
     * @module autocomplete
     * @submodule autocomplete-plugin
     */

    /**
     * <p>
     * Binds an AutoCompleteList instance to a Node instance.
     * </p>
     *
     * <p>
     * Example:
     * </p>
     *
     * <pre>
     * Y.one('#my-input').plug(Y.Plugin.AutoComplete, {
     * &nbsp;&nbsp;source: 'select * from search.suggest where query="{query}"'
     * });
     * &nbsp;
     * // You can now access the AutoCompleteList instance at Y.one('#my-input').ac
     * </pre>
     *
     * @class Plugin.AutoComplete
     * @extends AutoCompleteList
     */

    var Plugin = Y.Plugin;

    function ACListPlugin(config) {
        config.inputNode = config.host;

        // Render by default.
        if (!config.render && config.render !== false) {
          config.render = true;
        }

        ACListPlugin.superclass.constructor.apply(this, arguments);
    }

    Y.extend(ACListPlugin, Y.AutoCompleteList, {}, {
        NAME      : 'autocompleteListPlugin',
        NS        : 'ac',
        CSS_PREFIX: Y.ClassNameManager.getClassName('aclist')
    });

    Plugin.AutoComplete     = ACListPlugin;
    Plugin.AutoCompleteList = ACListPlugin;

Copyright © 2011 Yahoo! Inc. All rights reserved.