Проблема с кнопкой Gwt-Radio

Я использую одно и то же имя группы для двух моих кнопок GWT-RadioButton. Когда я нажимаю один из них, другой становится непроверенным, и это хорошо. Но программно (когда я делаю отладку) другое значение переключателя все еще остается как "истина". Согласно моему требованию это должно быть ложным. Я думаю, что это проблема концепции GWT-RadioButton Group.

Есть ли в этом проблема GWT - RadioButton?

Ниже приведен фрагмент кода

indiaRadioBtn.setValue(true);     
  indiaRadioBtn.addClickHandler(new IndianRadioClickHandler());     
  othersRadioBtn.addClickHandler(new InternationalRadioClickHandler());     

    if (contactInfo != null) {     
    if (contactInfo.getPostalAddress().getCountry() != null) {    
      othersRadioBtn.setValue(true);      
    }     

    if (indiaRadioBtn.getValue()) {    
      index = -1;    
      for (StateOrProvince stateOrProvince : StateOrProvince.values()) {    
        index++;
        if ((contactInfo.getPostalAddress().getState() != null)    
            && contactInfo.getPostalAddress().getState().equals(stateOrProvince.name())) {   
          stateListBox.setSelectedIndex(index);     
        }    
      }    
    } else {    
          //some code  } 

Класс IndianRadioClickHandler реализует ClickHandler {

  @Override
  public void onClick(ClickEvent event) {
    //newOrUpdateContactInfoFormPanel.clear();
    ContactInfo contactInfo = getSelectedContactInfo();

    /**
     * Used same panel and elements for both addresses, so clearing address for Indian.
     */
    if (contactInfo != null) {
      if (contactInfo.getPostalAddress().getCountry() != null
          || title.equals("Create New Address")) {
        contactInfo = null;
      }
    }
    newOrUpdateContactInfoFormPanel.add(getCompleteFormPanel(contactInfo));
  }
}


if contactInfo != null then it is executing that loop, i am setting  othersRadioBtn.setValue(true);

Таким образом, мой другой переключатель должен быть установлен на false в соответствии с концепцией группы... но он не выполняет свою работу.

0 ответов

Другие вопросы по тегам