autocomplete.html revision 174bc2b9feea5dcd41ecb60213d2ce600b5d08bf
0N/A <!-- <link rel="stylesheet" href="/build/cssreset/reset-min.css">
0N/A <link rel="stylesheet" href="/build/cssbase/base-min.css"> -->
0N/A <!-- <link rel="stylesheet" href="/assets/autocomplete-list-core.css">
<input type="radio" class="highlighter" name="highlighter" id="highlighter_none" value="none" checked="checked">
Y.one('#ac-form').reset();
new Y.Console({
}).plug(Y.Plugin.ConsoleFilters, {}).render('#log');
var autoComplete = new Y.AutoComplete({inputNode: '#ac-input'});
Y.ac = autoComplete;
var filtersDiv = Y.one('#filters>div'),
highlightersDiv = Y.one('#highlighters>div');
if (name.indexOf('_') === 0) {
'<input type="checkbox" class="filter" id="filter_' + name + '" value="' + name + '"' + (name === 'phraseMatch' ? ' checked="checked"' : '') + '>' +
if (name.indexOf('_') === 0) {
'<input type="radio" class="highlighter" name="highlighter" id="highlighter_' + name + '" value="' + name + '"' + (name === 'phraseMatch' ? ' checked="checked"' : '') + '>' +
Y.delegate('click', function (e) {
switch (e.currentTarget.get('value')) {
Y.delegate('click', setFilters, '#filters', 'input[type="checkbox"]');
Y.delegate('click', setHighlighter, '#highlighters', 'input[type="radio"]');
Y.on('change', setDelimiter, '#delimiter');
autoComplete.get('inputNode').focus();
return Y.Array.map(results, function (result) {
var imgUrl = Y.Lang.sub('http://farm{farm}.static.flickr.com/{server}/{id}_{secret}_s.jpg', result.raw);
return Y.Array.map(results, function (result) {
return Y.Lang.sub(
id : result.raw.id,
imgurl: result.raw.profile_image_url,
text : result.highlighted,
time : result.raw.created_at,
user : result.raw.from_user
if (input.get('checked')) {
Y.Array.each(filterNames, function (name) {
filters.push(name);
autoComplete.set('resultFilters', filters);
if (input.get('checked')) {
name = input.get('value');
autoComplete.set('resultHighlighter', name === 'none' ? null : name);
Y.log('using local array source', 'info', 'autocomplete');
autoComplete.detachAll('test|*');
source : ExampleData.arrayStates
Y.log('using no source', 'info', 'autocomplete');
autoComplete.detachAll('test|*');
Y.log('using remote Flickr YQL source', 'info', 'autocomplete');
autoComplete.detachAll('test|*');
source : 'select * from flickr.photos.search where tags="{query}"'
Y.log('using remote Y! Search YQL source', 'info', 'autocomplete');
autoComplete.detachAll('test|*');
source : 'select * from search.suggest where query="{query}"'
Y.log('using remote Twitter JSONP source', 'info', 'autocomplete');
autoComplete.detachAll('test|*');
source : 'http://search.twitter.com/search.json?q={query}&callback={callback}&rpp={maxResults}&result_type=recent'
Y.log('using XHR source', 'info', 'autocomplete');
autoComplete.detachAll('test|*');