AutoComplete在Apache ISIS Action中不起作用

时间:2017-03-06 15:56:38

标签: java apache autocomplete isis

我有以下方法:

letter

我希望参数public Collection<String> autoComplete0FindByLetter(@MinLength(3) String search) { List<String> ret = new ArrayList<String>(); SoupFinder soupFinder = new SoupFinder(); List<SoupObject> soups = soupFinder.findByLetter(search); for (SoupObject tmpSoup : soups) { ret.add(tmpSoup.getName(()); } return ret; } 的输入字段是带有autoCompletion的下拉列表。 所以我添加了autoComplete函数:

findByLetter

所以现在我的问题是:当我在Wicked UI中使用函数letter时,参数:date没有下拉字段。 为什么没有下拉字段,为什么autoComplete函数不起作用。我忘了什么吗?

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

自动填充仅适用于实体/视图模型,而不适用于值。哪种有意义:autoComplete的重点是查找现有实体。对于字符串,您可以使用选项,但不能使用autoComplete。

我不确定这是否被正确记录......在我查看之前,我也认为你的代码看起来是正确的。

您可以获得的最接近的行为是使用非常简单的视图模型作为字符串的包装,例如:

@ViewModel 
public class Choice {
    @Getter @Setter
    private String value;
}

并返回这些列表。