package org.apache.wicket.extensions.ajax.markup.html.autocomplete;
This class encapsulates various settings for
AbstractAutoCompleteBehavior. See the
documentation for the property accessors of this class for further information.
Default settings:
| setting | default value |
|---|
| preselect | false |
| maxHeightInPx | -1 |
| showListOnEmptyInput | false |
Indicates whether the first item in the list is automatically selected when the autocomplete
list is shown.
- Returns:
- true if the first item of the autocomplete list should be preselected, false
(default) otherwise
Sets whether the first item in the autocomplete list should be selected when the autocomplete
list is shown.
set the throttle delay how long the browser will wait before sending a request to the browser
after the user released a key.
- Parameters:
throttleDelay
The delay in milliseconds.
get the throttle delay how long the browser will wait before sending a request to the browser
after the user released a key.
- Returns:
- the throttle delay in milliseconds (default 300)
Gets the maximum height of the autocomplete list in pixels.
-1 indicates that
the autocomplete list should have no maximum height.
- Returns:
- the maximum height in pixels
Sets the maximum height in pixels of the autocomplete list.
The maximum height can also be specified via css (and by setting maxHeightInPx to -1):
div.wicket-aa-container { maxHeight: 100px; }
Note that this does not work in IE6.
Indicates whether the popup positioning will take into account browser window visible area or
not. (so always show popup bottom-right or not)
- Returns:
- true if popup smart positioning is used, false otherwise.
Indicates whether in case of IE (and Opera), "select" "iframe" and "applet" tags should be
hidden if covered by popup. (as they might appear on top)
By default this is true (before this flag was added).
- Returns:
- true if the fix/workaround should be used for IE and Opera, false otherwise.
Indicates whether the autocomplete list will be shown if the input is empty.
- Returns:
- true if the autocomlete list will be shown if the input string is empty, false
otherwise
Sets whether the list should be shown when the input is empty.
Get CSS class name to add to the autocompleter markup container
- Returns:
- CSS class name, or
null if not used
Sets an CSS class name to add to the autocompleter markup container
This makes it easier to have multiple autocompleters in your application with different style
and layout.
Tells if wicket should adjust the width of the autocompleter selection window to the width of
the related input field.
- Returns:
true if the autocompleter should have the same size as the input field,
false for default browser behavior
Adjust the width of the autocompleter selection window to the width of the related input
field.
Otherwise the size will depend on the default browser behavior and CSS.
- Parameters:
adjustInputWidth
true if the autocompleter should have the same size as the input
field, false for default browser behavior- Returns:
- this
AutoCompleteSettings.
Indicates whether the autocomplete list will be shown when the input field receives focus.
- Returns:
- true if the autocomplete list will be shown when the input field receives focus,
false otherwise
Sets whether the list should be shown when the input field receives focus.
Indicates whether the autocomplete list will be shown when the input field receives focus.
- Returns:
- true if the autocomplete list will be shown when the input field receives focus,
false otherwise
Sets whether the list should be shown when the input field receives focus.
Sets whether the popup positioning will take into account browser window visible area or not. (so always show popup bottom-right or not)
THIS WILL PRODUCE UNWANTED BEHAVIOR WITH IE versions < 8 (probably because of unreliable clientWidth/clientHeight browser element properties).
Indicates whether in case of IE (and Opera), "select" "iframe" and "applet" tags should be
hidden if covered by popup. (as they might appear on top)
By default this is true (before this flag was added).