2012-01-03 1 views
3

選択リストが変更されたときにキャッチしようとしましたが、新しいリスト項目が選択されるときではなく、選択リストが開かれたときに次のコードが実行されます。 。Select UI/VaadinのProperty.valueChangeListenerの奇妙な動作6.37.3

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

public void valueChange(ValueChangeEvent event) 
    {   
    System.out.println(event.getProperty()); 
    } 
}); 

なぜ私は間違っていましたか?新しい選択されたすべての値をどのように捕捉できますか?事前に答えをhttp://goo.gl/m7dNi

おかげ -

は、ここで(一時的ユーチューブビデオ)何が起こるかです。あなたが即時モードにあなたの選択を設定する必要が

Csの

答えて

5

select.setImmediate(true); 
+0

それは動作しますが、多くの感謝! – cscsaba

+0

ありがとう、完璧に動作します –

+0

私は 'setImmediate()'メソッドについて知っています。しかし、実際には、ほとんどの場合、設定するのを忘れていました(*例:addValueChangeListenerをコンポーネントに追加する場合)* :-)。ありがとう。 – Cataclysm