如何在Wicket Select2程序中实现单项选择功能

问题描述 投票:0回答:1

我有一个Wicket select2组件。我需要实现ChoiceProvider,但我不知道如何实现。有人知道如何正确地做吗?谢谢你的帮助。

我使用的是

Select2Choice select2Choice = new Select2Choice("select2");
java jquery-select2 wicket
1个回答
1
投票

请参考Wicketstuff的Select2组件。例子

一个可能的实现方式是

public class TagProvider extends StringTextChoiceProvider
{
    private static final long serialVersionUID = 1L;

    @Override
    public void query(String term, int page, Response<String> response)
    {
        List<Country> matches = queryMatches(term, page, PAGE_SIZE);
        for (Country match : matches)
        {
            response.add(match.getDisplayName());
        }
        response.setHasMore(response.size() == PAGE_SIZE);
    }
}

然后使用它。

Select2Choice<String> tags = new Select2Choice<>("tagsSelect",
            new PropertyModel<>(this, "tags"), new TagProvider());
© www.soinside.com 2019 - 2024. All rights reserved.