Получение RadioGroup выбранного значения - PullRequest
0 голосов
/ 29 ноября 2011

Я пытаюсь получить значение выбранного радио. Я использую RadioGroup GXT для этого. Вот фрагмент кода:

финал RadioGroup radioGroup = new RadioGroup("RadioGroup")

(некоторый код, который добавляет радио в RadioGroup)

radioGroup.addListener(Events.Change, new Listener(){ 
  public void handleEvent(BaseEvent be){ 
     selectedRadio = radioIDList.get(radioOptionValue.indexOf(*radioGroup.getValue()*));  
     System.out.println("selectedRadio: "+selectedRadio); 
  } 
 });

Моя проблема в том, что она не может найти радиогруппу внутри handleEvent. Это говорит .. 'не может быть решен ;. Если бы я только мог выполнить radioGroup.getValue(), моя проблема была бы решена. Я посмотрел в Google и обнаружил, что люди использовали BaseEvent, FieldEvent вместо radioGroup.getValue(), ни один из которых не работает.

Есть идеи? Заранее спасибо

1 Ответ

2 голосов
/ 16 октября 2012

попробуйте использовать:

radioGroup.addListener(Events.Change, new Listener(){ 
  public void handleEvent(BaseEvent be){ 
     RadioGroup caller = (RadioGroup)be.getSource();
  } 
 });
...