[[PageOutline(2-5,Contents,pullout)]] = Autocomplete feature for the ''keywords'' field = == Description == The !KeywordsSuggestPlugin provides an autocomplete function for the '''keywords''' ticket field or any other text-based ticket field. Optionally, it is possible to restrict the list of allowed keywords. See also LoomingCloudsPlugin. == Bugs/Feature Requests == Existing bugs and feature requests for KeywordSuggestPlugin are [report:9?COMPONENT=KeywordSuggestPlugin here]. If you have any issues, create a [/newticket?component=KeywordSuggestPlugin&owner=scratcher&cc=rjollos new ticket]. == Download and Source == Download the [download:keywordsuggestplugin zipped source], check out KeywordSuggestPlugin [/svn/keywordsuggestplugin using Subversion], or [source:keywordsuggestplugin browse the source] with Trac. == Example == [[Image(autocomplete.png)]] The '''Keywords''' Label can be the link to a wiki page. [[Image(keywords.png)]] == Configuration == Following section must be added to trac.ini configuration file: {{{ [keywordsuggest] field = keywords keywords = tag1,tag2,tag3 mustmatch = False helppage = wiki/TicketKeywords helppage.newwindow = False matchcontains = True multipleseparator = , }}} There are two parameters to configure: * '''field''' - field to which the suggestion will be attached (default: keywords) * '''keywords''' - specifies list of comma separated values available for input * '''mustmatch''' - optional, if specified, 'keywords' field accepts values from the '''keywords''' list only * '''helppage''' - optional, if specified, 'keywords' label will be turned into the link to a resource. This could be a wiki page, or any resource in any realm, such as the tags page (`helppage = tags`). * '''helppage.newwindow''' - optional, whether wiki page opened in new window or not` * '''matchcontains''' - optional, whether keywords which matched not from the beginning must be included into list * '''multipleseparator''' - which character(s) is used as separator between keywords. Must be enclosed with quotas or other characters. If not specified, ', ' is used. == Recent Changes == [[ChangeLog(keywordsuggestplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:scratcher] [[BR]] '''Maintainer:''' [wiki:rjollos] [[BR]] '''Contributors:'''