OpenConcerto

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

svn://code.openconcerto.org/openconcerto

Rev

Rev 128 | 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
 
170 ilm 3
import java.util.Arrays;
75 ilm 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() {
170 ilm 19
        return Arrays.asList("NOM");
75 ilm 20
    }
21
 
22
    @Override
23
    protected List<String> getComboFields() {
170 ilm 24
        return Arrays.asList("NOM");
75 ilm 25
    }
26
 
27
    @Override
128 ilm 28
    public ListMap<String, String> getShowAs() {
29
        return ListMap.singleton(null, getComboFields());
75 ilm 30
    }
31
 
32
    @Override
33
    public SQLComponent createComponent() {
34
        return new UISQLComponent(this) {
35
            @Override
36
            protected void addViews() {
37
                this.addView("NOM");
38
            }
39
        };
40
    }
41
 
42
    @Override
43
    protected String createCode() {
170 ilm 44
        return "project.type";
75 ilm 45
    }
46
}