Nou*_*aki 0 wicket textarea autocomplete textfield
我需要一个AutoCompleteTextFieldWicket,它可以处理用逗号分隔的几个自动完成项.
像这样:http://digitarald.de/project/autocompleter/1-1/showcase/delicious-tags/
Wicket-extensions提供自动完成功能.
添加AutoCompleteBehavior到TextArea以相同的方式AutoCompleteTextField使用它.
例如:
TextArea t = new TextArea("area", new Model());
AutoCompleteBehavior<String> b = new AutoCompleteBehavior<String>(
            StringAutoCompleteRenderer.INSTANCE){
    @Override
    protected Iterator<String> getChoices(String input) {
        return getMyListElements().iterator();
    }
};
t.setOutputMarkupId(true);
t.add(b);
add(t);
如果您使用的是Maven,只需添加以下依赖项即可开始使用wicket-extensions:
<dependency>
    <groupId>org.apache.wicket</groupId>
    <artifactId>wicket-extensions</artifactId>
    <version>${wicket.version}</version>
</dependency>
编辑 看到问题是关于多个自动填充文本字段,如本例中的那个,您可能会发现以下链接很有用:Wicket自动完成文本字段.那里有几个组件似乎可以满足您的需求.
您可能还会发现这样的讨论和这一个在Apache Wicket的用户列表非常有用.您可以在那里找到几个链接,看起来也有这个组件:interwicket和WicketHub