private void refreshForm() { if (m_formPanel != null) { if (!m_tcpIpConfigTab.isLanEnabled()) { for (Field<?> field : m_formPanel.getFields()) { field.setEnabled(false); } } else { GwtWifiWirelessMode wirelessMode = m_wirelessConfigTab.getWirelessMode(); if (m_selectNetIfConfig.getHwTypeEnum() == GwtNetIfType.WIFI && (wirelessMode == GwtWifiWirelessMode.netWifiWirelessModeStation || wirelessMode == GwtWifiWirelessMode.netWifiWirelessModeDisabled)) { for (Field<?> field : m_formPanel.getFields()) { field.setEnabled(false); } } else { for (Field<?> field : m_formPanel.getFields()) { field.setEnabled(true); field.validate(); } String modeValue = m_modeCombo.getValue().getValue(); if (modeValue == MessageUtils.get(GwtNetRouterMode.netRouterNat.name()) || modeValue == MessageUtils.get(GwtNetRouterMode.netRouterOff.name())) { for (Field<?> field : m_formPanel.getFields()) { if (field != m_modeCombo) { field.setEnabled(false); } } } else { for (Field<?> field : m_formPanel.getFields()) { if (field != m_modeCombo) { field.setEnabled(true); } } } } } } }