OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

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

Rev 182 Rev 185
Line 59... Line 59...
59
 
59
 
60
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel) {
60
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel) {
61
        this(fromTableElement, fillFrom, table, tableModel, ITextWithCompletion.MODE_CONTAINS, false);
61
        this(fromTableElement, fillFrom, table, tableModel, ITextWithCompletion.MODE_CONTAINS, false);
62
    }
62
    }
63
 
63
 
-
 
64
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel, ComboSQLRequest req) {
64
    // FIXME Le validstatechecker est à passer au SQLTableElement
65
        this(fromTableElement, fillFrom, table, tableModel, ITextWithCompletion.MODE_CONTAINS, false, false, new ValidStateChecker(), req);
-
 
66
    }
-
 
67
 
65
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel, int modeCompletion, boolean expandWithShowAs,
68
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel, int modeCompletion, boolean expandWithShowAs,
66
            boolean foreign, ValidStateChecker checker) {
69
            boolean foreign, ValidStateChecker checker) {
-
 
70
        this(fromTableElement, fillFrom, table, tableModel, modeCompletion, expandWithShowAs, foreign, checker, null);
-
 
71
    }
-
 
72
 
-
 
73
    // FIXME Le validstatechecker est à passer au SQLTableElement
-
 
74
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel, int modeCompletion, boolean expandWithShowAs,
-
 
75
            boolean foreign, ValidStateChecker checker, ComboSQLRequest req) {
67
 
76
 
68
        this.foreign = foreign;
77
        this.foreign = foreign;
-
 
78
        if (req == null) {
69
        List<String> l = new Vector<String>();
79
            List<String> l = new Vector<String>();
70
 
80
 
71
        if (expandWithShowAs) {
81
            if (expandWithShowAs) {
72
            List<SQLField> lSQLFields = Configuration.getInstance().getShowAs().getFieldExpand(fillFrom.getTable());
82
                List<SQLField> lSQLFields = Configuration.getInstance().getShowAs().getFieldExpand(fillFrom.getTable());
73
            for (int i = 0; i < lSQLFields.size(); i++) {
83
                for (int i = 0; i < lSQLFields.size(); i++) {
74
                l.add(lSQLFields.get(i).getName());
84
                    l.add(lSQLFields.get(i).getName());
75
            }
85
                }
76
        } else {
86
            } else {
77
            l.add(fillFrom.getName());
87
                l.add(fillFrom.getName());
-
 
88
                // FIXME à mettre en parametre
-
 
89
                if (fillFrom.getName().equals("NOM") && fillFrom.getTable().contains("CODE")) {
-
 
90
                    l.add("CODE");
-
 
91
                }
-
 
92
            }
-
 
93
            req = new ComboSQLRequest(fillFrom.getTable(), l);
78
        }
94
        }
79
        ComboSQLRequest req = new ComboSQLRequest(fillFrom.getTable(), l);
-
 
80
        init(fromTableElement, fillFrom, table, tableModel, modeCompletion, req, foreign, checker);
95
        init(fromTableElement, fillFrom, table, tableModel, modeCompletion, req, foreign, checker);
81
 
96
 
82
    }
97
    }
83
 
98
 
84
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel, int modeCompletion, boolean expandWithShowAs) {
99
    public AutoCompletionManager(SQLTableElement fromTableElement, SQLField fillFrom, RowValuesTable table, RowValuesTableModel tableModel, int modeCompletion, boolean expandWithShowAs) {