2011-11-29 3 views
0

선택한 라디오 값을 가져 오려고합니다. 나는 gxt의 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을 찾을 수 있다는 것입니다

마지막을 radioGroup radioGroup = new RadioGroup("RadioGroup")

(을 radioGroup에 라디오를 추가하는 코드) : 여기에 코드입니다. 그것은 말합니다 .. '해결할 수 없습니다. radioGroup.getValue() 만 실행하면 문제가 해결됩니다. Google에서 찾아 보니 사람들이 BaseEvent, FieldEvent를 radioGroup.getValue() 대신 사용했음을 알았습니다. 어느 것도 작동하지 않았습니다.

아이디어가 있으십니까? 사전

+0

죄송합니다. 온라인 포럼을 처음 사용했습니다. – Anshul

+1

질문을 편집하고 코드 조각을 추가 할 수 있습니다. 코드를 선택한 다음 Ctrl + k를 사용하십시오. –

+0

서식 작성자에게 도움을 주셔서 감사합니다. 내 문제를 해결하기 위해 다른 방법을 사용 했으므로이 게시물을 오랫동안 확인하지 마십시오. – Anshul

답변

2

시도 감사 사용하기 :

가난한 형식에 대한
radioGroup.addListener(Events.Change, new Listener(){ 
    public void handleEvent(BaseEvent be){ 
    RadioGroup caller = (RadioGroup)be.getSource(); 
    } 
});