_afterValueChange
protected
void
_afterValueChange
(
e
)
value
attribute.
- Parameters:
-
e <EventFacade>
_createArraySource
protected
Object
_createArraySource
(
source
)
source
attribute for more details.
- Parameters:
-
source <Array>
- Returns:
Object
- DataSource-like object.
_createJSONPSource
protected
Object
_createJSONPSource
(
source
)
source
attribute for more
details.
- Parameters:
-
source <JSONPRequest>
- Returns:
Object
- DataSource-like object.
_createObjectSource
protected
Object
_createObjectSource
(
source
)
source
attribute for more details.
- Parameters:
-
source <Object>
- Returns:
Object
- DataSource-like object.
_createStringSource
protected
Object
_createStringSource
(
source
)
source
attribute for more details.
- Parameters:
-
source <String>
JSONP URL or YQL query.
- Returns:
Object
- DataSource-like object.
_createYQLSource
protected
Object
_createYQLSource
(
source
)
source
attribute for
details. If no resultListLocator
is defined, this method
will set a best-guess locator that might work for many typical YQL
queries.
- Parameters:
-
source <String>
YQL query.
- Returns:
Object
- DataSource-like object.
_defaultYQLLocator
protected
Array
_defaultYQLLocator
(
response
)
- Parameters:
-
response <Object>
YQL response object.
_defClearFn
protected
void
_defClearFn
(
)
clear
event handler. Sets the results
property to an empty array and query
to null.
_defQueryFn
protected
void
_defQueryFn
(
e
)
query
event handler. Sets the query
property and sends a request to the source if one is configured.
- Parameters:
-
e <EventFacade>
_defResultsFn
protected
void
_defResultsFn
(
e
)
results
event handler. Sets the results
property to the latest results.
- Parameters:
-
e <EventFacade>
_functionValidator
protected
void
_functionValidator
(
value
)
true
if value is either a function or
null
.
- Parameters:
-
value <Function|null>
Value to validate.
_getObjectValue
protected
mixed
_getObjectValue
(
obj
,
path
)
undefined
nor an object.
- Parameters:
-
obj <Object>
-
path <Array>
- Returns:
mixed
- Located value, or
undefined
if the value was not found at the specified path.
_jsonpFormatter
protected
String
_jsonpFormatter
(
url
,
proxy
,
query
)
JSONPRequest
instances.
- Parameters:
-
url <String>
-
proxy <String>
-
query <String>
- Returns:
String
- Formatted URL
_onInputValueChange
protected
void
_onInputValueChange
(
e
)
valueChange
events on the input node and fires a
query
event when the input value meets the configured
criteria.
- Parameters:
-
e <EventFacade>
_onResponse
protected
void
_onResponse
(
e
)
results
event.
- Parameters:
-
e <EventFacade>
_parseResponse
protected
void
_parseResponse
(
query
,
response
,
data
)
results
event.
- Parameters:
-
query <String>
Query that generated these results. -
response <Object>
Response containing results. -
data <Object>
Raw response data.
_parseValue
protected
String|null
_parseValue
(
value
)
Returns the query portion of the specified input value, or
null
if there is no suitable query within the input value.
If a query delimiter is defined, the query will be the last delimited part of of the string.
- Parameters:
-
value <String>
Input value from which to extract the query.
- Returns:
String|null
- query
_setLocator
protected
Function|null
_setLocator
(
locator
)
- Parameters:
-
locator <Function|String|null>
_setRequestTemplate
protected
Function|null
_setRequestTemplate
(
template
)
requestTemplate
attribute.
- Parameters:
-
template <Function|String|null>
_setResultFilters
protected
Array
_setResultFilters
(
filters
)
resultFilters
attribute.
- Parameters:
-
filters <Array|Function|String|null>
null
, a filter function, an array of filter functions, or a string or array of strings representing the names of methods onY.AutoCompleteFilters
.
- Returns:
Array
- Array of filter functions (empty if filters is
null
).
_setResultHighlighter
protected
Function|null
_setResultHighlighter
(
highlighter
)
resultHighlighter
attribute.
- Parameters:
-
highlighter <Function|String|null>
null
, a highlighter function, or a string representing the name of a method onY.AutoCompleteHighlighters
.
_setSource
protected
DataSource|Object
_setSource
(
source
)
source
attribute. Returns a DataSource or
a DataSource-like object depending on the type of source.
- Parameters:
-
source <Array|DataSource|Object|String>
AutoComplete source. See thesource
attribute for details.
_sourceSuccess
protected
void
_sourceSuccess
(
data
,
request
)
- Parameters:
-
data <mixed>
Response data. -
request <Object>
Request object.
_syncBrowserAutocomplete
protected
void
_syncBrowserAutocomplete
(
)
allowBrowserAutocomplete
attribute.
_updateValue
protected
void
_updateValue
(
newVal
)
Updates the query portion of the value
attribute.
If a query delimiter is defined, the last delimited portion of the input value will be replaced with the specified value.
- Parameters:
-
newVal <String>
New value.
sendRequest
void
sendRequest
(
query
,
requestTemplate
)
Sends a request to the configured source. If no source is configured, this method won't do anything.
Usually there's no reason to call this method manually; it will be
called automatically when user input causes a query
event to
be fired. The only time you'll need to call this method manually is if
you want to force a request to be sent when no user input has occurred.
- Parameters:
-
query <String>
(optional) Query to send. If specified, thequery
attribute will be set to this query. If not specified, the current value of thequery
attribute will be used. -
requestTemplate <Function>
(optional) Request template function. If not specified, the current value of therequestTemplate
attribute will be used.