| Attributes |
| Name | Required | Request-time | Type | Description |
| collection | false | true | java.util.Collection | Collection to set into the suggest. Incompatible with the dataProvider attribute. |
| dataProvider | false | true | com.ideo.sweetdevria.taglib.suggest.data.ISuggestDataProvider | ISuggestDataProvider to set into the suggest. Incompatible with the collection attribute. |
| matcher | false | true | com.ideo.sweetdevria.taglib.suggest.data.ISuggestMatcher | Set a custom matcher for this suggest. Note that this matcher will be used only in collection mode, and that no client buffer will be set. Set it with 'custom' filterMode. (Default is the one associated with the filterMode). |
| caseSensitive | false | true | boolean | Set the case sensitive state of the suggest. (Default is false). |
| filterMode | false | true | java.lang.String | Set the mode of filter of the suggest. Available values are startsWith, contains, endsWith, regexp, simpleregexp (managing *, ?), or custom if you want to set your own matcher. (Default is startsWith). |
| stackSelection | false | true | boolean | In multi select model, set the stack selection state of the suggest : the selection persistence all along the suggest usage.(Default is true). |
| triggerLength | false | true | int | Set the number of character typed before sending an ajax request to the server to retrieve and suggest values. (Default is 3). |
| multiSelect | false | true | boolean | Set the multi select state of the suggest. (Default is false). |
| multiField | false | true | boolean | Set the method of HTML render of the selected items, in multiselect mode. |
| paginable | false | true | boolean | Set the paginable state of the suggest : if the values retrieved are truncated, display a pagination bar to get the next page from the server. (Default is false). |
| preload | false | true | boolean | Preload some items according to the preselectedValue attribute. (Default is false). |
| itemPerPage | true | true | int | Set the number of items to display in the suggest. |
| bufferSize | false | true | int | Set the number of filter's retrieved values to buffer. (Default is 10, an arbitrary value. Set it to -1 to enable unlimited buffer, 0 to disable it). |
| preselectedItems | false | true | java.util.List | Set a list of SuggestItemBean as a preselection in the suggest component. |
| preselectedValue | false | true | java.lang.String | Set a custom preselected value in the input text field. (Default is empty). |
| forceSelection | false | true | boolean | Forces the selection of a value displayed by the suggest in single selection mode, the way an HTML 'select' acts. Avoid the user to enter a custom value.(Default is true). |
| i18nMap | false | true | java.util.Map | Set a map of i18n values, with as key the key to set in the suggest, |
| enabledInput | false | true | boolean | Set the enabling state of the suggest input, and only the input. Default is true |
| enabled | false | true | boolean | Set the enabling state of the suggest. Default is true |
| disabledIds | false | true | java.lang.String | Set the disabled item ids. None are disabled by default |
| hiddenIds | false | true | java.lang.String | Set the hidden item ids. None are hidden by default |
| visible | false | true | boolean | Set the suggest visibility. Default is true |
| onSelect | false | true | java.lang.String | Set the function to trigger when selecting an item. |
| onUnSelect | false | true | java.lang.String | Set the function to trigger when unselecting an item. |
| maxPopupHeight | false | true | int | Set the maximum height size in pixel of the popup. |
| stateful | false | true | boolean | Define whether this attribute must keep its state according to the page configuration |
| id | true | true | java.lang.String | Unique Identifier. Accepts EL. |
| style | false | true | java.lang.String | Css style. Accepts EL. |
| styleClass | false | true | java.lang.String | Css class style. Accepts EL. |
| rendered | false | true | boolean | Rendered or not, acceptable values are: [true(default), false]. |
| templateStart | false | true | java.lang.String | Special velocity start template to replace default. Accepts EL. |
| templateEnd | false | true | java.lang.String | Special velocity end template to replace default. Accepts EL. |