title: How to select combobox by id or value using with BeanItemContainer?
body: <p>I am using <a href="https://vaadin.com/api/com/vaadin/data/util/BeanItemContainer.html" rel="nofollow">BeanItemContainer</a> for my comboboxes to satisfy key-value pairs.</p>
  
  <pre><code>@SuppressWarnings("serial")
  public class ComboBoxItem implements Serializable {
  private String id;
  private String description;
  
  public ComboBoxItem(final String id, final String description) {
      this.id = id;
      this.description = description;
  }
  
  public final void setId(final String id) {
      this.id = id;
  }
  
  public final void setDescription(final String description) {
      this.description = description;
  }
  
  public final String getId() {
      return id;
  }
  
  public final String getDescription() {
      return description;
  }
  </code></pre>
  
  <p>}</p>
  
  <p>I created a sample combobox as below</p>
  
  <pre><code>    List&lt;ComboBoxItem&gt; lstAuctionDateList = new ArrayList&lt;ComboBoxItem&gt;();
      lstAuctionDateList.add(new ComboBoxItem("all", "All"));
      BeanItemContainer&lt;ComboBoxItem&gt; auctionDateItems = new BeanItemContainer&lt;ComboBoxItem&gt;(ComboBoxItem.class,
              lstAuctionDateList);
      final ComboBox cbAuctionDate = new ComboBox("Auction Date", auctionDateItems);
      cbAuctionDate.addStyleName("small");
      cbAuctionDate.setNullSelectionAllowed(false);
      cbAuctionDate.setTextInputAllowed(false);
      cbAuctionDate.setItemCaptionPropertyId("description");
      cbAuctionDate.addValueChangeListener(new ValueChangeListener() {
  
          public void valueChange(final ValueChangeEvent event) {
              if (cbAuctionDate.getValue() != null) {
                  System.out.println(((ComboBoxItem) cbAuctionDate.getValue()).getId());
                  System.out.println(((ComboBoxItem) cbAuctionDate.getValue()).getDescription());
              }
  
          }
      });
  </code></pre>
  
  <p>It is fine but I can't select any of combobox items by using below codes</p>
  
  <pre><code>    cbAuctionDate.select("all");
      cbAuctionDate.select("All");
      cbAuctionDate.setValue("all");
      cbAuctionDate.setValue("All");
  </code></pre>
  
  <p>What am I wrong ? How can I select my comboxes by programmatically ? </p>