【发布时间】:2014-12-23 16:01:45
【问题描述】:
请更正此代码;
我有一个在 Vaadin 框架中开发并连接到 SQL Server 的组合框。它分别有3个静态值5,3,1年,请帮助我将侦听器添加到这3个选项,并告诉我选择值(EX = 5年)的代码,它应该从过去5年中显示所有值像明智的3年和1年,请帮助我。
comboDateOrigine.addListener(new Property.ValueChangeListener() {
public void valueChange(ValueChangeEvent event)
{
if (event.getProperty().getValue() != null)
{
if(event.getProperty().getValue().toString() == "5 Ans"){
comboDateOrigine.select(ListOptions.get(0));
SELECT DateOrigine from WebProject
where DateOrigine = (Current date - (5years ) )
}
else if(comboDateOrigine.getValue().toString() == "3 years"){
comboDateOrigine.select(ListOptions.get(1));
SELECT DateOrigine from WebProject
where DateOrigine = (Current date - (3 years ) )
}
else if(comboDateOrigine.getValue().toString() == "1 year"){
comboDateOrigine.select(ListOptions.get(2));
SELECT DateOrigine from WebProject
where DateOrigine = (Current date - (1years ) )
}
}
else{
// Reset the ComboBox
comboDateOrigine.setValue(null);
}
}
});
comboDateOrigine.setImmediate(true);
【问题讨论】: