|
|
|
@ -282,7 +282,7 @@ public class CellDSColumnEditor extends CellQuickEditor {
|
|
|
|
|
private void initComponents(){ |
|
|
|
|
dataPane = new SelectedDataColumnPane(true, true); |
|
|
|
|
groupPane = new ResultSetGroupDockingPane(); |
|
|
|
|
|
|
|
|
|
initListener(); |
|
|
|
|
double[] rowSize = {P}, columnSize = {60, F}; |
|
|
|
|
UILabel uiLabel = FRWidgetFactory.createLineWrapLabel(Toolkit.i18nText("Fine-Design_Report_Filter_Conditions")); |
|
|
|
|
condition = new DSColumnConditionAction(); |
|
|
|
@ -299,6 +299,35 @@ public class CellDSColumnEditor extends CellQuickEditor {
|
|
|
|
|
conditionPane = TableLayoutHelper.createGapTableLayoutPane(components, rowSize, columnSize, HGAP, VGAP); |
|
|
|
|
this.setBorder(BorderFactory.createEmptyBorder(10, 0, 0, 0)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void initListener() { |
|
|
|
|
dataPane.setListener(new ItemListener() { |
|
|
|
|
@Override |
|
|
|
|
public void itemStateChanged(ItemEvent e) { |
|
|
|
|
if (e.getStateChange() == ItemEvent.SELECTED) { |
|
|
|
|
dataPane.update(cellElement); |
|
|
|
|
fireTargetModified(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
groupPane.setListener(new ItemListener() { |
|
|
|
|
@Override |
|
|
|
|
public void itemStateChanged(ItemEvent e) { |
|
|
|
|
if (e == null) { |
|
|
|
|
//分组-高级-自定义点确定的时候传进来null的e,但是这时候应该触发保存
|
|
|
|
|
groupPane.update(); |
|
|
|
|
fireTargetModified(); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (e.getStateChange() == ItemEvent.DESELECTED) { |
|
|
|
|
groupPane.update(); |
|
|
|
|
fireTargetModified(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected AttributeChangeListener getAttributeChangeListener() { |
|
|
|
|
return new AttributeChangeListener() { |
|
|
|
|