コンボ ボックスの私のインスタンスはグローバルに作成されます。たとえば、値が ID である会社のリストで満たされます。ファイルを読み込んだ後、コンボ ボックスにその値があることを確認し、プログラムで選択したいと考えています。
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
}
値が存在することを確認して設定しようとしましたが、何も起こりません。調べたけど答えが見つからなかった
if(cb_company.getItemCaption(value) != null)
cb_company.set(value);