@ -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 ( ) {