Select UI/Vaadin 6.7.3的Property.valueChangeListener的奇怪行为

csc*_*aba 3 selection vaadin

我试图在选择列表更改时捕获,但是当我打开选择列表时触发以下代码,而不是在选择新列表项时.

this.select.addListener(new Property.ValueChangeListener() {

public void valueChange(ValueChangeEvent event) 
    {           
     System.out.println(event.getProperty());
    }
});
Run Code Online (Sandbox Code Playgroud)

为什么我错了,我怎样才能及时捕捉每一个新的选定值?

发生了什么(youtube video - temporary)http://goo.gl/m7dNi

感谢您提前的答案.

Hen*_*ola 5

您必须将您的选择设置为立即模式:

select.setImmediate(true);
Run Code Online (Sandbox Code Playgroud)

  • @Cataclysm事实上,当你在它上面添加一个ValueChangeListener时,Vaadin 7.2会隐式地立即生成一个组件. (2认同)