Browse Source

REPORT-6868 设计器数据列单元格 频繁弹出sql参数对话框

yaoh.wu 7 years ago
parent
commit
dd26a7e6a9
  1. 5
      designer/src/com/fr/design/dscolumn/SelectedDataColumnPane.java

5
designer/src/com/fr/design/dscolumn/SelectedDataColumnPane.java

@ -91,7 +91,7 @@ public class SelectedDataColumnPane extends BasicPane {
/**
* 数据集下拉框变动后修改数据列下拉框加载状态的监听器
*/
private ItemListener loadInstantListener = new ItemListener() {
private ItemListener needReloadListener = new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
@ -313,6 +313,7 @@ public class SelectedDataColumnPane extends BasicPane {
private void addListener() {
tableNameComboBox.addItemListener(this.itemListener);
columnNameComboBox.addItemListener(this.itemListener);
tableNameComboBox.addItemListener(this.needReloadListener);
}
/**
@ -321,13 +322,13 @@ public class SelectedDataColumnPane extends BasicPane {
private void removeListener() {
tableNameComboBox.removeItemListener(this.itemListener);
columnNameComboBox.removeItemListener(this.itemListener);
tableNameComboBox.removeItemListener(this.needReloadListener);
}
protected void initTableNameComboBox() {
tableNameComboBox = new TableDataComboBox(DesignTableDataManager.getEditingTableDataSource());
tableNameComboBox.setPreferredSize(new Dimension(100, 20));
tableNameComboBox.addItemListener(this.loadInstantListener);
}
@Override

Loading…
Cancel
Save