Hi there!)
Using ComboBox I faced with a problem when i need to set default value after page rendered.
So, I tried to set default value using Id injected class of BeanItemContainer.
For example:
I have class Region (IdRegion, nmRegion). I add some Region’s into list (BeanItemContainer) and after all I need using some IdRegion to set default value of ComboBox.
Here the sketch for complete understanding…
BeanItemContainer<Region> items = new BeanItemContainer<Region>(Region.class);
Region region = new Region();
region.setIdRegion(new BigDecimal(1));
region.setNmRegion("Moscow");
items.addBean(region);
region = new Region();
region.setIdRegion(new BigDecimal(2));
region.setNmRegion("London");
items.addBean(region);
ComboBox cb = new ComboBox("City: ", items);
cb.setNullSelectionAllowed(false);
cb.setItemCaptionMode(ItemCaptionMode.PROPERTY);
cb.setItemCaptionPropertyId("nmRegion");
cb.setValue(region.getIdRegion()); //Here (or not) i need to pass some IdRegion
//cb.select(region.getIdRegion());
How can i do that in Vaadin?
PS: Who familiar with JSF it is the same as SelectItem…