Browse Source

Pull request #3034: CHART-17231 默认不选中 无

Merge in DESIGN/design from ~ZHENG/c-design:release/10.0 to release/10.0

* commit '0ff4a5e35910d7665975276eb249b4fa94506fd9':
  代码质量
  update
  CHART-17231 默认不选中 无
feature/big-screen
zheng 4 years ago
parent
commit
c6fd1e9eaa
  1. 10
      designer-chart/src/main/java/com/fr/extended/chart/UIComboBoxWithNone.java

10
designer-chart/src/main/java/com/fr/extended/chart/UIComboBoxWithNone.java

@ -2,6 +2,8 @@ package com.fr.extended.chart;
import com.fr.design.gui.icombobox.UIComboBox;
import com.fr.design.i18n.Toolkit;
import com.fr.general.GeneralUtils;
import com.fr.stable.StringUtils;
import java.util.List;
@ -17,6 +19,11 @@ public class UIComboBoxWithNone extends UIComboBox {
public UIComboBoxWithNone() {
super();
addDefaultItem();
setDefaultSelectedItem();
}
protected void setDefaultSelectedItem() {
setSelectedItem(StringUtils.EMPTY);
}
@Override
@ -43,7 +50,8 @@ public class UIComboBoxWithNone extends UIComboBox {
//找不到的都选中无。中文的无 英文下是none。
//改正:找不到的且anObject不是null的 全部选中无。
if (getSelectedIndex() == -1 && anObject != null) {
//改正:找不到的且anObject不是null的且anObject不是空字符串的 全部选中无。
if (getSelectedIndex() == -1 && StringUtils.isNotEmpty(GeneralUtils.objectToString(anObject))) {
super.setSelectedItem(getDefaultLocaleString());
}
}

Loading…
Cancel
Save