OpenConcerto

Dépôt officiel du code source de l'ERP OpenConcerto
sonarqube

svn://code.openconcerto.org/openconcerto

Rev

Rev 181 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 181 Rev 183
Line 84... Line 84...
84
import org.openconcerto.sql.view.column.ColumnPanelFetcher;
84
import org.openconcerto.sql.view.column.ColumnPanelFetcher;
85
import org.openconcerto.sql.view.column.ColumnRowRenderer;
85
import org.openconcerto.sql.view.column.ColumnRowRenderer;
86
import org.openconcerto.sql.view.list.BaseSQLTableModelColumn;
86
import org.openconcerto.sql.view.list.BaseSQLTableModelColumn;
87
import org.openconcerto.sql.view.list.IListe;
87
import org.openconcerto.sql.view.list.IListe;
88
import org.openconcerto.sql.view.list.RowAction;
88
import org.openconcerto.sql.view.list.RowAction;
-
 
89
import org.openconcerto.sql.view.list.action.ListEvent;
89
import org.openconcerto.ui.DefaultGridBagConstraints;
90
import org.openconcerto.ui.DefaultGridBagConstraints;
90
import org.openconcerto.ui.FrameUtil;
91
import org.openconcerto.ui.FrameUtil;
91
import org.openconcerto.ui.PanelFrame;
92
import org.openconcerto.ui.PanelFrame;
92
import org.openconcerto.utils.CollectionUtils;
93
import org.openconcerto.utils.CollectionUtils;
93
import org.openconcerto.utils.ExceptionHandler;
94
import org.openconcerto.utils.ExceptionHandler;
Line 241... Line 242...
241
 
242
 
242
        // // Dupliquer
243
        // // Dupliquer
243
        RowAction cloneAction = eltDevis.getCloneAction();
244
        RowAction cloneAction = eltDevis.getCloneAction();
244
        eltDevis.getRowActions().add(cloneAction);
245
        eltDevis.getRowActions().add(cloneAction);
245
 
246
 
246
        MouseSheetXmlListeListener mouseSheetXmlListeListener = new MouseSheetXmlListeListener(DevisXmlSheet.class);
247
        MouseSheetXmlListeListener mouseSheetXmlListeListener = new MouseSheetXmlListeListener(eltDevis, DevisXmlSheet.class);
247
        mouseSheetXmlListeListener.setGenerateHeader(true);
248
        mouseSheetXmlListeListener.setGenerateHeader(true);
248
        mouseSheetXmlListeListener.setShowHeader(true);
249
        mouseSheetXmlListeListener.setShowHeader(true);
249
        eltDevis.getRowActions().addAll(mouseSheetXmlListeListener.getRowActions());
250
        eltDevis.getRowActions().addAll(mouseSheetXmlListeListener.getRowActions());
250
 
251
 
251
        element.addComponentFactory(SQLElement.DEFAULT_COMP_ID, new ITransformer<Tuple2<SQLElement, String>, SQLComponent>() {
252
        element.addComponentFactory(SQLElement.DEFAULT_COMP_ID, new ITransformer<Tuple2<SQLElement, String>, SQLComponent>() {
Line 311... Line 312...
311
                        histo.getFrame().setVisible(true);
312
                        histo.getFrame().setVisible(true);
312
                    }
313
                    }
313
                }, false) {
314
                }, false) {
314
 
315
 
315
                    @Override
316
                    @Override
316
                    public boolean enabledFor(IListeEvent evt) {
317
                    public boolean enabledFor(List<SQLRowValues> evt) {
317
                        if (evt.getSelectedRows().size() == 1) {
318
                        if (evt.size() == 1) {
318
                            SQLRowAccessor r = evt.getSelectedRow();
319
                            SQLRowAccessor r = evt.get(0);
319
                            return !r.isForeignEmpty("ID_AFFAIRE");
320
                            return !r.isForeignEmpty("ID_AFFAIRE");
320
                        }
321
                        }
321
                        return false;
322
                        return false;
322
                    }
323
                    }
323
                };
324
                };
Line 355... Line 356...
355
                histo.getFrame().setVisible(true);
356
                histo.getFrame().setVisible(true);
356
            }
357
            }
357
        }, false) {
358
        }, false) {
358
 
359
 
359
            @Override
360
            @Override
360
            public boolean enabledFor(IListeEvent evt) {
361
            public boolean enabledFor(List<SQLRowValues> evt) {
361
                if (evt.getSelectedRows().size() == 1) {
362
                if (evt.size() == 1) {
362
                    SQLRowAccessor r = evt.getSelectedRow();
363
                    SQLRowAccessor r = evt.get(0);
363
                    Collection<? extends SQLRowAccessor> l = r.getReferentRows(r.getTable().getTable("AFFAIRE"));
364
                    Collection<? extends SQLRowAccessor> l = r.getReferentRows(r.getTable().getTable("AFFAIRE"));
364
                    return l.size() > 0;
365
                    return l.size() > 0;
365
                }
366
                }
366
                return false;
367
                return false;
367
            }
368
            }