为什么 Vaadin 8 ComboBox 添加额外的空项目
Why Vaadin 8 ComboBox is adding extra empty item
为什么ComboBox中添加了一个空项?如何只获得 2 件物品?没有多余的空项。
ComboBox<GroupType> typeSelect = new ComboBox<>();
typeSelect.setId("portfolioGroupTypeSelect");
typeSelect.setItems(GroupType.PortfolioGroup, GroupType.DynamicGroup);
// HasCaption.fillTo(typeSelect, GroupType.class); I tried it as well
typeSelect.addValueChangeListener(new TypeSelectValueChanged());
public enum GroupType implements HasCaption {
PortfolioGroup("PortfolioGroupsWindow.typeSelect.portfolioGroup"),
DynamicGroup("PortfolioGroupsWindow.typeSelect.dynamicGroup");
private final String key;
GroupType(String key) {
this.key = key;
}
@Override
public String getCaption() {
return SalkkuTM.getI18N(key);
}
}
我找到的解决方案是:-
typeSelect.setEmptySelectionAllowed(false);
它删除了空项目。我在发布问题后立即找到了它。
为什么ComboBox中添加了一个空项?如何只获得 2 件物品?没有多余的空项。
ComboBox<GroupType> typeSelect = new ComboBox<>();
typeSelect.setId("portfolioGroupTypeSelect");
typeSelect.setItems(GroupType.PortfolioGroup, GroupType.DynamicGroup);
// HasCaption.fillTo(typeSelect, GroupType.class); I tried it as well
typeSelect.addValueChangeListener(new TypeSelectValueChanged());
public enum GroupType implements HasCaption {
PortfolioGroup("PortfolioGroupsWindow.typeSelect.portfolioGroup"),
DynamicGroup("PortfolioGroupsWindow.typeSelect.dynamicGroup");
private final String key;
GroupType(String key) {
this.key = key;
}
@Override
public String getCaption() {
return SalkkuTM.getI18N(key);
}
}
我找到的解决方案是:-
typeSelect.setEmptySelectionAllowed(false);
它删除了空项目。我在发布问题后立即找到了它。