Foros de discusión

Event Listener on OptionGroup Vaadin

thumbnail
Hir O, modificado hace 12 años.

Event Listener on OptionGroup Vaadin

Junior Member Mensajes: 30 Fecha de incorporación: 14/03/12 Mensajes recientes
Hi All,

I have an Vaadin OptionGroup, and I want an event listener which notifies me whenever the selection changes.
My code is as follows

[indent]
OptionGroup optGrpTaskAssign = new OptionGroup(PortletProps.get("TASK_ASSIGNMENT"));
Item itm1 = optGrpTaskAssign.addItem("Option 1");
Item itm2 = optGrpTaskAssign.addItem("Option 2);

optGrpTaskAssign.addListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
System.out.println("notify me");
}
});[/indent]

but this is not working. I want to get notified when user change selection from Option 1 to Option 2 or vice-versa.

Please help me with this
thumbnail
Milen Dyankov, modificado hace 12 años.

RE: Event Listener on OptionGroup Vaadin

Regular Member Mensajes: 171 Fecha de incorporación: 23/09/09 Mensajes recientes
try this:

OptionGroup optGrpTaskAssign = new OptionGroup(PortletProps.get("TASK_ASSIGNMENT"));
Item itm1 = optGrpTaskAssign.addItem("Option 1");
Item itm2 = optGrpTaskAssign.addItem("Option 2);

[b]optGrpTaskAssign.setImmediate(true);[/b]
optGrpTaskAssign.addListener(new ValueChangeListener() {
@Override
public void valueChange(ValueChangeEvent event) {
System.out.println("notify me");
}
});
thumbnail
David H Nebinger, modificado hace 12 años.

RE: Event Listener on OptionGroup Vaadin

Liferay Legend Mensajes: 14916 Fecha de incorporación: 2/09/06 Mensajes recientes
Milen is right, you're missing the optGrpTaskAssign.setImmediate(true); method call.

setImmediate(true) indicates your code should be invoked immediately when it is changed in the browser; if not immediate, it will wait until some other point in the future (another component is immediate, user clicks a button, etc.).

Not all controls should be immediate, and you should choose wisely determining when to turn them immediate.
thumbnail
Hir O, modificado hace 11 años.

RE: Event Listener on OptionGroup Vaadin

Junior Member Mensajes: 30 Fecha de incorporación: 14/03/12 Mensajes recientes
thnx Milan & David.

One more thing. How to make one option selected??

Can you suggest me a good book for the references of vaadin?
thumbnail
Milen Dyankov, modificado hace 11 años.

RE: Event Listener on OptionGroup Vaadin

Regular Member Mensajes: 171 Fecha de incorporación: 23/09/09 Mensajes recientes
Hir O:
One more thing. How to make one option selected??

If I remember right, this should work:
optGrpTaskAssign.setValue(itm1);


Hir O:
Can you suggest me a good book for the references of vaadin?

Try "Book of Vaadin" - http://vaadin.com/book