Vista combinada Visión Plana Vista de árbol
Discusiones [ Anterior | Siguiente ]
toggle
Hir O
Event Listener on OptionGroup Vaadin
17 de abril de 2012 21:27
Respuesta

Hir O

Ranking: Junior Member

Mensajes: 30

Fecha de incorporación: 14 de marzo de 2012

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


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");
}
});

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
RE: Event Listener on OptionGroup Vaadin
18 de abril de 2012 0:55
Respuesta

Milen Dyankov

Ranking: Regular Member

Mensajes: 173

Fecha de incorporación: 23 de septiembre de 2009

Mensajes recientes

try this:

 1OptionGroup optGrpTaskAssign = new OptionGroup(PortletProps.get("TASK_ASSIGNMENT"));
 2Item itm1 = optGrpTaskAssign.addItem("Option 1");
 3Item itm2 = optGrpTaskAssign.addItem("Option 2);
 4
 5[b]optGrpTaskAssign.setImmediate(true);[/b]
 6optGrpTaskAssign.addListener(new ValueChangeListener() {
 7@Override
 8public void valueChange(ValueChangeEvent event) {
 9System.out.println("notify me");
10}
11});
David H Nebinger
RE: Event Listener on OptionGroup Vaadin
18 de abril de 2012 6:20
Respuesta

David H Nebinger

Ranking: Liferay Legend

Mensajes: 6291

Fecha de incorporación: 1 de septiembre de 2006

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.
Hir O
RE: Event Listener on OptionGroup Vaadin
23 de abril de 2012 21:59
Respuesta

Hir O

Ranking: Junior Member

Mensajes: 30

Fecha de incorporación: 14 de marzo de 2012

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?
Milen Dyankov
RE: Event Listener on OptionGroup Vaadin
24 de abril de 2012 0:21
Respuesta

Milen Dyankov

Ranking: Regular Member

Mensajes: 173

Fecha de incorporación: 23 de septiembre de 2009

Mensajes recientes

Hir O:
One more thing. How to make one option selected??

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


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

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