Typeaheads
This commit is contained in:
27
webroot/rsrc/js/application/core/behavior-tokenizer.js
Normal file
27
webroot/rsrc/js/application/core/behavior-tokenizer.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* @provides javelin-behavior-aphront-basic-tokenizer
|
||||
*/
|
||||
|
||||
JX.behavior('aphront-basic-tokenizer', function(config) {
|
||||
var root = JX.$(config.id);
|
||||
|
||||
var datasource = new JX.TypeaheadPreloadedSource(config.src);
|
||||
|
||||
var typeahead = new JX.Typeahead(
|
||||
root,
|
||||
JX.DOM.find(root, 'input', 'tokenizer'));
|
||||
typeahead.setDatasource(datasource);
|
||||
|
||||
var tokenizer = new JX.Tokenizer(root);
|
||||
tokenizer.setTypeahead(typeahead);
|
||||
|
||||
if (config.limit) {
|
||||
tokenizer.setLimit(config.limit);
|
||||
}
|
||||
|
||||
if (config.value) {
|
||||
tokenizer.setInitialValue(config.value);
|
||||
}
|
||||
|
||||
tokenizer.start();
|
||||
});
|
||||
Reference in New Issue
Block a user