Foros de discusión
Event Listener on OptionGroup Vaadin
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
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
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");
}
});
David H Nebinger, modificado hace 12 años.
RE: Event Listener on OptionGroup Vaadin
Liferay Legend Mensajes: 14919 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.
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.
Hir O, modificado hace 12 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?
One more thing. How to make one option selected??
Can you suggest me a good book for the references of vaadin?
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 recientesHir 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