Vaadin ensemble de zone de liste déroulante valeur, après qu'il a été rempli

Mon exemple de la zone de liste modifiable est créé à l'échelle mondiale, qu'Il se remplit avec, disons, une liste des entreprises alors que la valeur est un code. Après je charge un Fichier, je veux vérifier que je n'ai que de la valeur dans la liste déroulante, puis sélectionnez programme.

class cComboBoxFun extends UI implements ClickListener
{
  ComboBox cb_company;
  List<cCustomer> ListCust;

  //default constructor and server conf not really relevant

  @Override
protected void init(VaadinRequest request) 
{
      //Lets assume the list has been filled already
      cb_company = new ComboBox("Company");

      for(cCustomer cust : ListCust)
      {
        cb_company.addItem(cust.mgetId);
        cb_company.setItemcaption(cust.mgetId, cust.mgetName);
      }


    }

    class cCustomer()
    {
      private String name;
      private String Id;

      public String GetName() 
      {
        return this.name
      }

       //Same for id

    }

J'ai essayé de vérifier la valeur est là et le mettre mais rien ne se passe. J'ai regardé mais je ne pouvais pas trouver une réponse

if(cb_company.getItemCaption(value) != null)
    cb_company.set(value);

OriginalL'auteur Br0thazS0ul | 2013-10-10