Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
YUI.add('autocomplete-plugin', function (Y, NAME) {
2
 
3
/**
4
Binds an AutoCompleteList instance to a Node instance.
5
 
6
@module autocomplete
7
@submodule autocomplete-plugin
8
**/
9
 
10
/**
11
Binds an AutoCompleteList instance to a Node instance.
12
 
13
@example
14
 
15
    Y.one('#my-input').plug(Y.Plugin.AutoComplete, {
16
        source: 'select * from search.suggest where query="{query}"'
17
    });
18
 
19
    // You can now access the AutoCompleteList instance at Y.one('#my-input').ac
20
 
21
@class Plugin.AutoComplete
22
@extends AutoCompleteList
23
**/
24
 
25
var Plugin = Y.Plugin;
26
 
27
function ACListPlugin(config) {
28
    config.inputNode = config.host;
29
 
30
    // Render by default.
31
    if (!config.render && config.render !== false) {
32
      config.render = true;
33
    }
34
 
35
    ACListPlugin.superclass.constructor.apply(this, arguments);
36
}
37
 
38
Y.extend(ACListPlugin, Y.AutoCompleteList, {}, {
39
    NAME      : 'autocompleteListPlugin',
40
    NS        : 'ac',
41
    CSS_PREFIX: Y.ClassNameManager.getClassName('aclist')
42
});
43
 
44
Plugin.AutoComplete     = ACListPlugin;
45
Plugin.AutoCompleteList = ACListPlugin;
46
 
47
 
48
}, '3.18.1', {"requires": ["autocomplete-list", "node-pluginhost"]});