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.
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 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.
- Parameters:
cssClassName valid CSS class name
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
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.
- Parameters:
showListOnEmptyInput the flag