我需要创建一个确认对话框
唯一看起来可行的是通过模态子窗口进行,但这对于一个简单的问题来说是一个麻烦.
有没有更好的方法来实现确认对话框?
我的组合框的实例是全局创建的,它被填充,让我们说一个公司列表,而值是一个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
}
Run Code Online (Sandbox Code Playgroud)
我试着检查值是否存在并设置它但没有任何反应.我抬头但找不到答案
if(cb_company.getItemCaption(value) != null)
cb_company.set(value);
Run Code Online (Sandbox Code Playgroud)