source: ether_eccad/trunk/ECCAD_INTERFACE/WEB-INF/src/org/medias/eccad/presentation/bean/emission/BurntBean.java @ 68

Last change on this file since 68 was 68, checked in by cbipsl, 14 years ago

commit v1 eccad

  • Property svn:executable set to *
File size: 2.6 KB
Line 
1package org.medias.eccad.presentation.bean.emission;
2
3import java.util.LinkedList;
4import java.util.List;
5
6import javax.faces.component.UIInput;
7import javax.faces.event.ValueChangeEvent;
8import javax.faces.model.SelectItem;
9
10import org.medias.eccad.metier.ServiceMetier;
11import org.medias.eccad.modele.Produit;
12
13public class BurntBean {
14        private ProduitBean burnt;
15        private String date_debut;
16        private String date_fin;
17        private UIInput datedebUI;
18        private UIInput datefinUI;
19        private EmissionBean emission;
20        private String frequence;
21       
22        public BurntBean(EmissionBean emission) {
23                super();
24                this.emission = emission;
25                burnt = new ProduitBean();
26                init();
27        }
28
29        public void init() {
30                List<Produit> liste = emission.getService().getProduitBurntArea();
31               
32               
33               
34                List<SelectItem> liste_finale = new LinkedList<SelectItem>();
35                for (Produit prod : liste) {
36                        liste_finale.add(new SelectItem(prod.getIdentifiant(), prod.getNom()));
37                }
38               
39                if (liste.size() != 0) {
40                        Produit product = new ServiceMetier().getProduitById((liste.get(0).getIdentifiant()));
41                        burnt.setId_item(product.getIdentifiant());
42                        burnt.setHeader_item(product.getHeader());
43                        burnt.setName_item(product.getNom());
44                        date_debut = product.getBeginDate().toString();
45                        date_fin = product.getEndDate().toString();
46                        frequence = product.getTemporalres();
47                }
48               
49                burnt.setListe_item(liste_finale);
50        }
51       
52        public void majBurnt(ValueChangeEvent event) {
53                Produit prod = new ServiceMetier().getProduitById((Long)event.getNewValue());
54                burnt.setId_item(prod.getIdentifiant());
55                burnt.setHeader_item(prod.getHeader());
56                frequence = prod.getTemporalres();
57                date_debut = prod.getBeginDate().toString();
58                date_fin   = prod.getEndDate().toString();
59                burnt.setName_item(prod.getNom());
60                if (datedebUI != null) {
61                        datedebUI.setValue(date_debut);
62                }
63               
64                if (datefinUI != null) {
65                        datefinUI.setValue(date_fin);
66                }
67        }
68       
69        public ProduitBean getBurnt() {
70                return burnt;
71        }
72
73        public void setBurnt(ProduitBean burnt) {
74                this.burnt = burnt;
75        }
76
77        public String getDate_fin() {
78                return date_fin;
79        }
80
81        public void setDate_fin(String date_fin) {
82                this.date_fin = date_fin;
83        }
84
85        public String getDate_debut() {
86                return date_debut;
87        }
88
89        public void setDate_debut(String date_debut) {
90                this.date_debut = date_debut;
91        }
92
93        public UIInput getDatedebUI() {
94                return datedebUI;
95        }
96
97        public void setDatedebUI(UIInput datedebUI) {
98                this.datedebUI = datedebUI;
99        }
100
101        public UIInput getDatefinUI() {
102                return datefinUI;
103        }
104
105        public void setDatefinUI(UIInput datefinUI) {
106                this.datefinUI = datefinUI;
107        }
108
109        public String getFrequence() {
110                return frequence;
111        }
112
113        public void setFrequence(String frequence) {
114                this.frequence = frequence;
115        }
116       
117}
Note: See TracBrowser for help on using the repository browser.