我在字符串列表中有一个值列表。
List<String> listString = Arrays.asList(...)
但是,我也希望能够有人写一个值而不是列表中的值。
这是我填充列表的方式:
private final List<String> theList = new ArrayList<>();
...
List<String> listString = Arrays.asList(...);
...
theList.addAll(listString);
...
DropDownChoice<String> selections = new DropDownChoice<>("label", theList);
...
如果DropDownChoice不这样做,是否有其他Wicket API可以做到这一点?
答案 0 :(得分:1)
Wicket的DropDownChoice与HTML <select>
元素一起使用。 HTMLSelectElement没有用于添加自定义值的<input>
字段。
您需要使用更高级的选择控件,例如Select2或Selectize,或任何其他类似的JavaScript小部件。
如果您决定使用Select2,请选中WicketStuff Select2