我正在尝试设置更新vaadin中的bean项目的组合框值。但是当我打开它时,组合框选定的值为空。我如何绑定价值?如何使用beanitemcontainer设置vaadin组合框值?
BeanItemContainer<Company> itemContainer = new BeanItemContainer<Company>(Company.class);
itemContainer.addAll(companyService.getAllCompanies());
cbxCompanyName = new ComboBox("Company Name", itemContainer);
cbxCompanyName.setWidth("50%");
cbxCompanyName.setNullSelectionAllowed(false);
cbxCompanyName.setItemCaptionMode(ItemCaptionMode.PROPERTY);
cbxCompanyName.setImmediate(true);
cbxCompanyName.setItemCaptionPropertyId("companyName");
cbxCompanyName.setNewItemsAllowed(false);
details.addComponent(cbxCompanyName);
cbxCompanyName.setValue(admin.getCompany());
你有没有在Company类上实现equals和hashcode? –