OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 75 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
75 ilm 1
package org.openconcerto.modules.project.element;
2
 
3
import java.util.ArrayList;
4
import java.util.List;
5
 
6
import org.openconcerto.erp.core.common.element.ComptaSQLConfElement;
7
import org.openconcerto.sql.element.SQLComponent;
8
import org.openconcerto.sql.element.UISQLComponent;
128 ilm 9
import org.openconcerto.utils.ListMap;
75 ilm 10
 
11
public class ProjectTypeSQLElement extends ComptaSQLConfElement {
12
 
13
    public ProjectTypeSQLElement() {
14
        super("TYPE_AFFAIRE", "un type d'affaire", "types d'affaire");
15
    }
16
 
17
    @Override
18
    protected List<String> getListFields() {
19
        final List<String> l = new ArrayList<String>();
20
        l.add("NOM");
21
        return l;
22
    }
23
 
24
    @Override
25
    protected List<String> getComboFields() {
26
        final List<String> l = new ArrayList<String>();
27
        l.add("NOM");
28
        return l;
29
    }
30
 
31
    @Override
128 ilm 32
    public ListMap<String, String> getShowAs() {
33
        return ListMap.singleton(null, getComboFields());
75 ilm 34
    }
35
 
36
    @Override
37
    public SQLComponent createComponent() {
38
        return new UISQLComponent(this) {
39
            @Override
40
            protected void addViews() {
41
                this.addView("NOM");
42
            }
43
        };
44
    }
45
 
46
    @Override
47
    protected String createCode() {
48
        return createCodeFromPackage() + ".kind";
49
    }
50
}