2009-07-24 4 views
1

Я следующий код:Получить имя выбранного RadioButton в EXT-GWT RadioGroup

final Radio trDelRadio = new Radio(); 
trDelRadio.setName("TDRADIO"); 
trDelRadio.setBoxLabel("Training"); 

final Radio cdcRadio = new Radio(); 
cdcRadio.setName("CDCRADIO"); 
cdcRadio.setBoxLabel("Content"); 

final Radio msRadio = new Radio(); 
msRadio.setName("MSRADIO"); 
msRadio.setBoxLabel("Management"); 

final Radio osRadio = new Radio(); 
osRadio.setName("OSRADIO"); 
osRadio.setBoxLabel("Outsourcing"); 


final RadioGroup radioGroup = new RadioGroup(); 
radioGroup.setOrientation(Orientation.VERTICAL); 
radioGroup.add(trDelRadio); 
radioGroup.add(cdcRadio); 
radioGroup.add(msRadio); 
radioGroup.add(osRadio); 
radioGroup.addListener(Events.Change, new Listener<BaseEvent>(){ 
     public void handleEvent(BaseEvent be) { 
       GWT.log("Service type: " + radioGroup.getValue().getBoxLabel(), null); 
     } 
}); 

В этом коде я использую GXT 2.0.1 создать четыре кнопки радио, а затем объединяя их в группы переключателей.

Линия

GWT.log("Service type: " + radioGroup.getValue().getBoxLabel(), null); 

является получение ярлыка на флажком и работает нормально, но когда я пытаюсь получить имя или любую другую информацию, которую он получает значение RadioGroup. Что я здесь делаю неправильно? Как получить выбранную радиокнопку в RadioGroup?

ответ

0

Я использую метод radio.setValueAttribute(String value) для сохранения ценности.

0

Думаю, это вам нужно.

radioGroup.addListener(Events.Change, new Listener<FieldEvent>() { 
    @Override 
    public void handleEvent(FieldEvent fe) { 
     GWT.log(fe.getField().getName() + " : " + fe.getValue()); 
    } 
}); 
Смежные вопросы