Line 4... |
Line 4... |
4 |
import java.util.Iterator;
|
4 |
import java.util.Iterator;
|
5 |
import java.util.List;
|
5 |
import java.util.List;
|
Line 6... |
Line 6... |
6 |
|
6 |
|
7 |
import org.tela_botanica.client.Mediateur;
|
7 |
import org.tela_botanica.client.Mediateur;
|
8 |
import org.tela_botanica.client.RegistreId;
|
- |
|
9 |
import org.tela_botanica.client.i18n.Constantes;
|
8 |
import org.tela_botanica.client.RegistreId;
|
10 |
import org.tela_botanica.client.images.Images;
|
9 |
import org.tela_botanica.client.images.Images;
|
11 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
10 |
import org.tela_botanica.client.interfaces.Rafraichissable;
|
12 |
import org.tela_botanica.client.modeles.Configuration;
|
11 |
import org.tela_botanica.client.modeles.Configuration;
|
13 |
import org.tela_botanica.client.modeles.Information;
|
12 |
import org.tela_botanica.client.modeles.Information;
|
Line 27... |
Line 26... |
27 |
import org.tela_botanica.client.modeles.ValeurListe;
|
26 |
import org.tela_botanica.client.modeles.ValeurListe;
|
28 |
import org.tela_botanica.client.util.UtilArray;
|
27 |
import org.tela_botanica.client.util.UtilArray;
|
Line 29... |
Line 28... |
29 |
|
28 |
|
30 |
import com.extjs.gxt.ui.client.event.Events;
|
29 |
import com.extjs.gxt.ui.client.event.Events;
|
31 |
import com.extjs.gxt.ui.client.Registry;
|
- |
|
32 |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
|
- |
|
33 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
30 |
import com.extjs.gxt.ui.client.Registry;
|
34 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
31 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
35 |
import com.extjs.gxt.ui.client.event.ButtonEvent;
|
32 |
import com.extjs.gxt.ui.client.event.ButtonEvent;
|
36 |
import com.extjs.gxt.ui.client.event.ComponentEvent;
|
33 |
import com.extjs.gxt.ui.client.event.ComponentEvent;
|
37 |
import com.extjs.gxt.ui.client.event.GridEvent;
|
34 |
import com.extjs.gxt.ui.client.event.GridEvent;
|
Line 51... |
Line 48... |
51 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
48 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
52 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
49 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
53 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
50 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
54 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
51 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
55 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
52 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
56 |
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
|
- |
|
57 |
import com.extjs.gxt.ui.client.widget.form.CheckBox;
|
53 |
import com.extjs.gxt.ui.client.widget.form.CheckBox;
|
58 |
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
|
54 |
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
|
59 |
import com.extjs.gxt.ui.client.widget.form.ComboBox;
|
55 |
import com.extjs.gxt.ui.client.widget.form.ComboBox;
|
60 |
import com.extjs.gxt.ui.client.widget.form.DateField;
|
56 |
import com.extjs.gxt.ui.client.widget.form.DateField;
|
61 |
import com.extjs.gxt.ui.client.widget.form.Field;
|
57 |
import com.extjs.gxt.ui.client.widget.form.Field;
|
62 |
import com.extjs.gxt.ui.client.widget.form.FieldSet;
|
58 |
import com.extjs.gxt.ui.client.widget.form.FieldSet;
|
63 |
import com.extjs.gxt.ui.client.widget.form.FormPanel;
|
- |
|
64 |
import com.extjs.gxt.ui.client.widget.form.HiddenField;
|
59 |
import com.extjs.gxt.ui.client.widget.form.HiddenField;
|
65 |
import com.extjs.gxt.ui.client.widget.form.LabelField;
|
60 |
import com.extjs.gxt.ui.client.widget.form.LabelField;
|
66 |
import com.extjs.gxt.ui.client.widget.form.NumberField;
|
61 |
import com.extjs.gxt.ui.client.widget.form.NumberField;
|
67 |
import com.extjs.gxt.ui.client.widget.form.Radio;
|
62 |
import com.extjs.gxt.ui.client.widget.form.Radio;
|
68 |
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
|
63 |
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
|
Line 79... |
Line 74... |
79 |
import com.extjs.gxt.ui.client.widget.grid.RowNumberer;
|
74 |
import com.extjs.gxt.ui.client.widget.grid.RowNumberer;
|
80 |
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
|
75 |
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
|
81 |
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
|
76 |
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
|
82 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
77 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
83 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
78 |
import com.extjs.gxt.ui.client.widget.layout.FormData;
|
84 |
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
|
- |
|
85 |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
|
79 |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
|
86 |
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
|
- |
|
87 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
80 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
88 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
81 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
89 |
import com.google.gwt.core.client.GWT;
|
82 |
import com.google.gwt.core.client.GWT;
|
90 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
83 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
91 |
import com.google.gwt.i18n.client.NumberFormat;
|
84 |
import com.google.gwt.i18n.client.NumberFormat;
|
92 |
import com.google.gwt.user.client.ui.AbstractImagePrototype;
|
- |
|
Line 93... |
Line 85... |
93 |
|
85 |
|
Line 94... |
Line -... |
94 |
public class StructureForm extends Formulaire implements Rafraichissable {
|
- |
|
95 |
|
86 |
public class StructureForm extends Formulaire implements Rafraichissable {
|
Line 96... |
Line 87... |
96 |
private static Boolean clicBoutonvalidation = false;
|
87 |
|
97 |
private static int decompteRafraichissementPersonnel = 0;
|
88 |
private static int decompteRafraichissementPersonnel = 0;
|
98 |
|
89 |
|
Line 213... |
Line 204... |
213 |
private CellEditor fonctionEditor = null;
|
204 |
private CellEditor fonctionEditor = null;
|
214 |
private List<Valeur> fonctionsListe = null;
|
205 |
private List<Valeur> fonctionsListe = null;
|
Line 215... |
Line 206... |
215 |
|
206 |
|
216 |
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
|
207 |
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
|
- |
|
208 |
super(mediateurCourrant, modeDeCreation);
|
217 |
super(mediateurCourrant, modeDeCreation);
|
209 |
menuIdCourant = MenuApplicationId.STRUCTURE;
|
218 |
creerOnglets();
|
- |
|
219 |
creerBarreOutilsValidation();
|
210 |
creerOnglets();
|
220 |
add(panneauFormulaire);
|
211 |
add(panneauFormulaire);
|
Line 221... |
Line 212... |
221 |
}
|
212 |
}
|
222 |
|
213 |
|
Line 252... |
Line 243... |
252 |
soumettreFormulaire();
|
243 |
soumettreFormulaire();
|
253 |
clicBoutonvalidation = true;
|
244 |
clicBoutonvalidation = true;
|
254 |
} else if (code.equals(Formulaire.CODE_BOUTON_APPLIQUER)) {
|
245 |
} else if (code.equals(Formulaire.CODE_BOUTON_APPLIQUER)) {
|
255 |
soumettreFormulaire();
|
246 |
soumettreFormulaire();
|
256 |
} else if (code.equals(Formulaire.CODE_BOUTON_ANNULER)) {
|
247 |
} else if (code.equals(Formulaire.CODE_BOUTON_ANNULER)) {
|
257 |
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
|
248 |
mediateur.clicMenu(menuIdCourant);
|
258 |
} else if (code.equals(Formulaire.CODE_BOUTON_REINITIALISER)) {
|
249 |
} else if (code.equals(Formulaire.CODE_BOUTON_REINITIALISER)) {
|
259 |
if (mode.equals(StructureForm.MODE_MODIFIER)) {
|
250 |
if (mode.equals(StructureForm.MODE_MODIFIER)) {
|
260 |
mediateur.afficherFormStructure(identification.getId());
|
251 |
mediateur.afficherFormStructure(identification.getId());
|
261 |
} else {
|
252 |
} else {
|
262 |
mediateur.afficherFormStructure(null);
|
253 |
mediateur.afficherFormStructure(null);
|
Line 266... |
Line 257... |
266 |
};
|
257 |
};
|
Line 267... |
Line 258... |
267 |
|
258 |
|
268 |
return ecouteur;
|
259 |
return ecouteur;
|
Line 269... |
Line 260... |
269 |
}
|
260 |
}
|
270 |
|
261 |
|
271 |
private void soumettreFormulaire() {
|
262 |
protected void soumettreFormulaire() {
|
272 |
// Vérification de la validité des champs du formulaire
|
263 |
// Vérification de la validité des champs du formulaire
|
273 |
if (verifierFormulaire()) {
|
264 |
if (verifierFormulaire()) {
|
274 |
// Collecte des données du formulaire
|
265 |
// Collecte des données du formulaire
|
Line 1439... |
Line 1430... |
1439 |
|
1430 |
|
1440 |
private TabItem creerOngletIdentification() {
|
1431 |
private TabItem creerOngletIdentification() {
|
1441 |
//+-----------------------------------------------------------------------------------------------------------+
|
1432 |
//+-----------------------------------------------------------------------------------------------------------+
|
1442 |
// Onlget formulaire IDENTIFICATION
|
1433 |
// Onlget formulaire IDENTIFICATION
|
1443 |
identificationOnglet = creerOnglet("Identification", "identification");
|
- |
|
1444 |
GWT.log(identificationOnglet.getItemId(), null);
|
1434 |
identificationOnglet = creerOnglet("Identification", "identification");
|
1445 |
identificationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
1435 |
identificationOnglet.addListener(Events.Select, new Listener<ComponentEvent>() {
|
1446 |
public void handleEvent(ComponentEvent be) {
|
1436 |
public void handleEvent(ComponentEvent be) {
|
1447 |
peuplerStructureIdentification();
|
1437 |
peuplerStructureIdentification();
|
1448 |
identificationOnglet.layout();
|
1438 |
identificationOnglet.layout();
|
Line 1783... |
Line 1773... |
1783 |
identifiants.replaceFirst("^;;", "");
|
1773 |
identifiants.replaceFirst("^;;", "");
|
1784 |
}
|
1774 |
}
|
1785 |
return identifiants;
|
1775 |
return identifiants;
|
1786 |
}
|
1776 |
}
|
Line 1787... |
Line -... |
1787 |
|
- |
|
1788 |
/** Méthode simplifiant la création de FormLayout.
|
- |
|
1789 |
* Chacun des paramètres peut prendre la valeur null pour utiliser la valeur par défaut.
|
- |
|
1790 |
*
|
- |
|
1791 |
* @param labelWidth largeur des labels.
|
- |
|
1792 |
* @param labelAlign alignement des labels
|
- |
|
1793 |
* @param padding padding du layout
|
- |
|
1794 |
* @return
|
- |
|
1795 |
*/
|
- |
|
1796 |
private FormLayout creerFormLayout(Integer labelWidth, LabelAlign labelAlign) {
|
- |
|
1797 |
FormLayout formLayout = new FormLayout();
|
- |
|
1798 |
if (labelWidth != null) {
|
- |
|
1799 |
formLayout.setLabelWidth(labelWidth);
|
- |
|
1800 |
}
|
- |
|
1801 |
if (labelAlign != null) {
|
- |
|
1802 |
formLayout.setLabelAlign(labelAlign);
|
- |
|
1803 |
}
|
- |
|
1804 |
return formLayout;
|
- |
|
1805 |
}
|
- |
|
1806 |
|
- |
|
1807 |
/** Méthode simplifiant la création de bouton radio oui/non
|
- |
|
1808 |
*
|
- |
|
1809 |
* @param listeNom nom de la liste de valeur
|
- |
|
1810 |
* @return
|
- |
|
1811 |
*/
|
- |
|
1812 |
private RadioGroup creerChoixUniqueRadioGroupe(String groupeNom, String listeNom) {
|
- |
|
1813 |
groupeNom += "_grp";
|
- |
|
1814 |
// NOTE : il semblerait qu'il faille aussi utiliser setName() pour éviter tout problème...
|
- |
|
1815 |
RadioGroup radioGroup = new RadioGroup(groupeNom);
|
- |
|
1816 |
radioGroup.setName(groupeNom);
|
- |
|
1817 |
|
- |
|
1818 |
if (listeNom.equals("ouiNon")) {
|
- |
|
1819 |
ValeurListe ouiNonListe = new ValeurListe();
|
- |
|
1820 |
ouiNonListe.ajouter(new Valeur("1", i18nC.oui(), "NULL", "NULL"));
|
- |
|
1821 |
ouiNonListe.ajouter(new Valeur("0", i18nC.non(), "NULL", "NULL"));
|
- |
|
1822 |
creerChoixUniqueBoutonRadio(radioGroup, ouiNonListe);
|
- |
|
1823 |
}
|
- |
|
1824 |
|
- |
|
1825 |
return radioGroup;
|
- |
|
1826 |
}
|
- |
|
1827 |
|
- |
|
1828 |
private void creerChoixUniqueBoutonRadio(RadioGroup radioGroupe, ValeurListe listeValeurs) {
|
- |
|
1829 |
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
|
- |
|
1830 |
Valeur val = listeValeurs.get(it.next());
|
- |
|
1831 |
|
- |
|
1832 |
Radio radioBtn = new Radio();
|
- |
|
1833 |
radioBtn.setName(radioGroupe.getName().replace("_grp", ""));
|
- |
|
1834 |
radioBtn.setId(val.getId()+"_"+radioBtn.getName());
|
- |
|
1835 |
radioBtn.setBoxLabel(val.getNom());
|
- |
|
1836 |
radioBtn.setValueAttribute(val.getId());
|
- |
|
1837 |
radioBtn.addListener(Events.Change, new Listener<ComponentEvent>() {
|
- |
|
1838 |
|
- |
|
1839 |
public void handleEvent(ComponentEvent be) {
|
- |
|
1840 |
//Window.alert(((Radio) be.component).getName());
|
- |
|
1841 |
afficherChampSupplementaire(((Radio) be.getComponent()));
|
- |
|
1842 |
}
|
- |
|
1843 |
|
- |
|
1844 |
});
|
- |
|
1845 |
|
- |
|
1846 |
if (! val.getDescription().equals("NULL")) {
|
- |
|
1847 |
radioBtn.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
|
- |
|
1848 |
}
|
- |
|
1849 |
radioGroupe.add(radioBtn);
|
- |
|
1850 |
}
|
- |
|
1851 |
}
|
- |
|
1852 |
|
1777 |
|
1853 |
private void afficherChampSupplementaire(Radio radioBtn) {
|
1778 |
protected void afficherChampSupplementaire(Radio radioBtn) {
|
1854 |
//GWT.log("Nom btn : "+radioBtn.getName()+" - Nom group : "+radioBtn.getGroup().getName(), null);
|
1779 |
//GWT.log("Nom btn : "+radioBtn.getName()+" - Nom group : "+radioBtn.getGroup().getName(), null);
|
1855 |
// Valeur du bouton radio déclenchant l'affichage des composants cachés
|
1780 |
// Valeur du bouton radio déclenchant l'affichage des composants cachés
|
Line 1856... |
Line 1781... |
1856 |
String valeurPourAfficher = "oui";
|
1781 |
String valeurPourAfficher = "oui";
|
Line 1909... |
Line 1834... |
1909 |
}
|
1834 |
}
|
1910 |
}
|
1835 |
}
|
Line 1911... |
Line 1836... |
1911 |
|
1836 |
|
Line 1912... |
Line -... |
1912 |
}
|
- |
|
1913 |
|
- |
|
1914 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
- |
|
1915 |
* Apelle un service retournant la liste des valeurs représentant les cases à cocher.
|
- |
|
1916 |
* Ajoute ou pas un champ "Autre".
|
- |
|
1917 |
*
|
- |
|
1918 |
* @return ContentPanel le panneau contenant les cases à cocher
|
- |
|
1919 |
*/
|
- |
|
1920 |
private LayoutContainer creerChoixMultipleCp() {
|
- |
|
1921 |
LayoutContainer conteneur = new LayoutContainer();
|
- |
|
1922 |
conteneur.setLayout(creerFormLayout(650, LabelAlign.TOP));
|
- |
|
1923 |
return conteneur;
|
- |
|
1924 |
}
|
- |
|
1925 |
|
- |
|
1926 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
- |
|
1927 |
* Apelle un service retournant la liste des valeurs représentant les cases à cocher.
|
- |
|
1928 |
* Ajoute ou pas un champ "Autre".
|
- |
|
1929 |
*
|
- |
|
1930 |
* @param cp panneau conteant le groupe de case à cocher
|
- |
|
1931 |
* @param cacGroup le groupe de case à cocher
|
- |
|
1932 |
* @param listeValeurs la liste de valeurs à transformer en case à cocher
|
- |
|
1933 |
* @param boolAutreChp booléen indiquant si oui ou non le champ autre doit apparaître
|
- |
|
1934 |
* @return
|
- |
|
1935 |
*/
|
- |
|
1936 |
private void creerChoixMultipleCac(LayoutContainer cp, final CheckBoxGroup cacGroupe, ValeurListe listeValeurs, final Field<String> autreChp) {
|
- |
|
1937 |
cp.addListener(Events.Hide, new Listener<BaseEvent>() {
|
- |
|
1938 |
|
- |
|
1939 |
public void handleEvent(BaseEvent be) {
|
- |
|
1940 |
cacGroupe.reset();
|
- |
|
1941 |
autreChp.setValue("");
|
- |
|
1942 |
}
|
- |
|
1943 |
|
- |
|
1944 |
});
|
- |
|
1945 |
|
- |
|
1946 |
cacGroupe.setAutoWidth(true);
|
- |
|
1947 |
cacGroupe.setStyleAttribute("padding", "3px");
|
- |
|
1948 |
cacGroupe.setData("liste_id", listeValeurs.getId());
|
- |
|
1949 |
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
|
- |
|
1950 |
Valeur val = listeValeurs.get(it.next());
|
- |
|
1951 |
String nom = val.get("nom");
|
- |
|
1952 |
CheckBox cac = new CheckBox();
|
- |
|
1953 |
cac.setId("val-"+val.getId());
|
- |
|
1954 |
cac.setData("id", val.getId());
|
- |
|
1955 |
cac.setBoxLabel(nom);
|
- |
|
1956 |
if (! val.getDescription().equals("NULL")) {
|
- |
|
1957 |
cac.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
|
- |
|
1958 |
}
|
- |
|
1959 |
cacGroupe.add(cac);
|
- |
|
1960 |
}
|
- |
|
1961 |
cp.add(cacGroupe);
|
- |
|
1962 |
|
- |
|
1963 |
if (autreChp != null) {
|
- |
|
1964 |
// FIXME : éviter le chevauchement du texte des cases à cocher avec le label "Autre" sur les petits écrans
|
- |
|
1965 |
LayoutContainer conteneur = new LayoutContainer();
|
- |
|
1966 |
conteneur.setLayout(creerFormLayout(50, LabelAlign.TOP));
|
- |
|
1967 |
autreChp.setId("autre-"+listeValeurs.getId());
|
- |
|
1968 |
autreChp.setFieldLabel("Autre");
|
- |
|
1969 |
autreChp.setLabelStyle("font-weight:normal;");
|
- |
|
1970 |
conteneur.add(autreChp, new FormData(500, 0));
|
- |
|
1971 |
|
- |
|
1972 |
cp.add(conteneur);
|
- |
|
1973 |
}
|
- |
|
1974 |
cp.layout();
|
- |
|
1975 |
}
|
1837 |
}
|
1976 |
|
1838 |
|
1977 |
public void rafraichir(Object nouvellesDonnees) {
|
1839 |
public void rafraichir(Object nouvellesDonnees) {
|
1978 |
try {
|
1840 |
try {
|
1979 |
if (nouvellesDonnees instanceof Information) {
|
- |
|
1980 |
Information info = (Information) nouvellesDonnees;
|
- |
|
1981 |
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
|
- |
|
1982 |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null);
|
- |
|
1983 |
}
|
- |
|
1984 |
|
- |
|
1985 |
if (info.getType().equals("modif_structure")) {
|
- |
|
1986 |
Info.display("Modification d'une institution", info.toString());
|
- |
|
1987 |
// Si le bouton Valider a été cliqué, nous affichons la liste des structures
|
- |
|
1988 |
} else if (info.getType().equals("ajout_structure")) {
|
- |
|
1989 |
if (info.getMessage(0) != null && info.getMessage(0).matches("^[0-9]+$")) {
|
- |
|
1990 |
Info.display("Ajout d'une Institution", "L'intitution a bien été ajoutée");
|
- |
|
1991 |
|
- |
|
1992 |
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons le personnel
|
- |
|
1993 |
mediateur.ajouterStructureAPersonne(this, info.toString(), personnelAjoute);
|
- |
|
1994 |
|
- |
|
1995 |
} else {
|
- |
|
1996 |
Info.display("Ajout d'une Institution", info.toString());
|
- |
|
1997 |
}
|
- |
|
1998 |
} else if (info.getType().equals("modif_structure_a_personne")) {
|
- |
|
1999 |
Info.display("Modification du Personnel", info.toString());
|
- |
|
2000 |
GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
|
- |
|
2001 |
testerLancementRafraichirPersonnel();
|
- |
|
2002 |
} else if (info.getType().equals("suppression_structure_a_personne")) {
|
- |
|
2003 |
Info.display("Suppression du Personnel", info.toString());
|
- |
|
2004 |
GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
|
- |
|
2005 |
testerLancementRafraichirPersonnel();
|
- |
|
2006 |
} else if (info.getType().equals("ajout_structure_a_personne")) {
|
- |
|
2007 |
Info.display("Ajout du Personnel", info.toString());
|
- |
|
2008 |
GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
|
- |
|
2009 |
testerLancementRafraichirPersonnel();
|
- |
|
2010 |
} else if (info.getType().equals("selection_structure")) {
|
- |
|
2011 |
Info.display("Modification d'une institution", info.toString());
|
- |
|
2012 |
GWT.log("Mode du formulaire : "+mode, null);
|
- |
|
2013 |
String titre = i18nC.titreModifFormStructurePanneau();
|
- |
|
2014 |
if (info.getDonnee(0) != null) {
|
- |
|
2015 |
identification = (Structure) info.getDonnee(0);
|
- |
|
2016 |
if (onglets.getSelectedItem().equals(identificationOnglet)) {
|
- |
|
2017 |
peuplerStructureIdentification();
|
- |
|
2018 |
}
|
- |
|
2019 |
// Composition du titre
|
- |
|
2020 |
titre += " - ID : "+identification.getId();
|
- |
|
2021 |
}
|
- |
|
2022 |
if (info.getDonnee(1) != null) {
|
- |
|
2023 |
conservation = (StructureConservation) info.getDonnee(1);
|
- |
|
2024 |
if (onglets.getSelectedItem().equals(conservationOnglet)) {
|
- |
|
2025 |
peuplerStructureConservation();
|
- |
|
2026 |
}
|
- |
|
2027 |
}
|
- |
|
2028 |
if (info.getDonnee(2) != null) {
|
1841 |
if (nouvellesDonnees instanceof Information) {
|
2029 |
valorisation = (StructureValorisation) info.getDonnee(2);
|
- |
|
2030 |
if (valorisation != null) {
|
- |
|
2031 |
if (onglets.getSelectedItem().equals(valorisationOnglet)) {
|
- |
|
2032 |
peuplerStructureValorisation();
|
- |
|
2033 |
}
|
- |
|
2034 |
}
|
- |
|
2035 |
}
|
- |
|
2036 |
panneauFormulaire.setHeading(titre);
|
- |
|
2037 |
} else if (info.getType().equals("liste_structure_a_personne")) {
|
- |
|
2038 |
if (info.getDonnee(0) != null) {
|
- |
|
2039 |
personnel = (StructureAPersonneListe) info.getDonnee(0);
|
- |
|
2040 |
|
- |
|
2041 |
peuplerStructurePersonnel();
|
- |
|
2042 |
personnelOnglet.layout();
|
- |
|
2043 |
Info.display("Chargement du Personnel", "ok");
|
- |
|
2044 |
|
- |
|
2045 |
// Remise à zéro des modification dans la liste du personnel
|
- |
|
2046 |
personnelModifie = new StructureAPersonneListe();
|
- |
|
2047 |
personnelAjoute = new StructureAPersonneListe();
|
- |
|
2048 |
personnelSupprime = new StructureAPersonneListe();
|
- |
|
2049 |
}
|
- |
|
2050 |
if (info.getDonnee(1) != null) {
|
- |
|
2051 |
Info.display("Debug", info.getDonnee(1).toString());
|
- |
|
2052 |
}
|
- |
|
2053 |
} else if (info.getType().equals("liste_personne")) {
|
- |
|
2054 |
if (info.getDonnee(0) != null) {
|
- |
|
2055 |
PersonneListe personnes = (PersonneListe) info.getDonnee(0);
|
- |
|
2056 |
|
- |
|
2057 |
List<Personne> liste = new ArrayList<Personne>();
|
- |
|
2058 |
for (Iterator<String> it = personnes.keySet().iterator(); it.hasNext();) {
|
- |
|
2059 |
liste.add(personnes.get(it.next()));
|
- |
|
2060 |
}
|
- |
|
2061 |
|
- |
|
2062 |
personneExistanteMagazin.removeAll();
|
- |
|
2063 |
personneExistanteMagazin.add(liste);
|
- |
|
2064 |
personneExistanteCombo.setStore(personneExistanteMagazin);
|
- |
|
2065 |
personneExistanteCombo.expand();
|
- |
|
2066 |
}
|
1842 |
Information info = (Information) nouvellesDonnees;
|
2067 |
}
|
1843 |
rafraichirInformation(info);
|
2068 |
} else if (nouvellesDonnees instanceof ValeurListe) {
|
- |
|
2069 |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
|
1844 |
} else if (nouvellesDonnees instanceof ValeurListe) {
|
2070 |
|
- |
|
2071 |
List<Valeur> liste = listeValeurs.toList();
|
- |
|
2072 |
|
- |
|
2073 |
// Test pour savoir si la liste contient des éléments
|
- |
|
2074 |
if (liste.size() > 0) {
|
- |
|
2075 |
Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
|
- |
|
2076 |
if (listeValeurs.getId().equals(config.getListeId("stpr"))) {
|
- |
|
2077 |
magazinLstpr.removeAll();
|
- |
|
2078 |
magazinLstpr.add(liste);
|
- |
|
2079 |
comboLstpr.setStore(magazinLstpr);
|
- |
|
2080 |
}
|
- |
|
2081 |
if (listeValeurs.getId().equals(config.getListeId("stpu"))) {
|
- |
|
2082 |
magazinLstpu.removeAll();
|
- |
|
2083 |
magazinLstpu.add(liste);
|
- |
|
2084 |
comboLstpu.setStore(magazinLstpu);
|
- |
|
2085 |
}
|
- |
|
2086 |
if (listeValeurs.getId().equals(config.getListeId("statut"))) {
|
- |
|
2087 |
magazinLiStatut.removeAll();
|
- |
|
2088 |
magazinLiStatut.add(liste);
|
- |
|
2089 |
comboLiStatut.setStore(magazinLiStatut);
|
- |
|
2090 |
}
|
- |
|
2091 |
if (listeValeurs.getId().equals(config.getListeId("fonction"))) {
|
- |
|
2092 |
// FIXME : le store ne contient pas tout le temps les données, chose étrange.
|
- |
|
2093 |
// On stocke donc les données dans une variables de la classe pour recharger le store si besoin.
|
- |
|
2094 |
fonctionsListe = liste;
|
- |
|
2095 |
fonctionsMagazin.removeAll();
|
- |
|
2096 |
fonctionsMagazin.add(liste);
|
- |
|
2097 |
fonctionsCombo.setStore(fonctionsMagazin);
|
- |
|
2098 |
}
|
- |
|
2099 |
if (listeValeurs.getId().equals(config.getListeId("pays"))) {
|
- |
|
2100 |
magazinPays.removeAll();
|
- |
|
2101 |
magazinPays.add(liste);
|
- |
|
2102 |
comboPays.setStore(magazinPays);
|
- |
|
2103 |
}
|
- |
|
2104 |
if (listeValeurs.getId().equals(config.getListeId("localStockage"))) {
|
- |
|
2105 |
localStockageAutreChp = new TextField<String>();
|
- |
|
2106 |
creerChoixMultipleCac(localStockageTrukCp, localStockageTrukCacGrpChp, listeValeurs, localStockageAutreChp);
|
- |
|
2107 |
}
|
- |
|
2108 |
if (listeValeurs.getId().equals(config.getListeId("meubleStockage"))) {
|
- |
|
2109 |
meubleStockageAutreChp = new TextField<String>();
|
- |
|
2110 |
creerChoixMultipleCac(meubleStockageTrukCp, meubleStockageTrukCacGrpChp, listeValeurs, meubleStockageAutreChp);
|
- |
|
2111 |
}
|
- |
|
2112 |
if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
|
- |
|
2113 |
parametreStockageAutreChp = new TextField<String>();
|
- |
|
2114 |
creerChoixMultipleCac(parametreStockageTrukCp, parametreStockageTrukCacGrpChp, listeValeurs, parametreStockageAutreChp);
|
- |
|
2115 |
}
|
- |
|
2116 |
if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
|
- |
|
2117 |
if (collectionAutreTrukCp != null && collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
|
- |
|
2118 |
collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
|
- |
|
2119 |
collectionAutreAutreChp = new TextField<String>();
|
- |
|
2120 |
creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, listeValeurs, collectionAutreAutreChp);
|
- |
|
2121 |
}
|
- |
|
2122 |
if (autreCollectionTrukCp != null && autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
|
- |
|
2123 |
autreCollectionTrukCacGrpChp.setId("autreCollectionTrukCacGrpChp");
|
- |
|
2124 |
autreCollectionAutreChp = new TextField<String>();
|
- |
|
2125 |
creerChoixMultipleCac(autreCollectionTrukCp, autreCollectionTrukCacGrpChp, listeValeurs, autreCollectionAutreChp);
|
- |
|
2126 |
}
|
- |
|
2127 |
}
|
- |
|
2128 |
if (listeValeurs.getId().equals(config.getListeId("opRestau"))) {
|
- |
|
2129 |
opRestauAutreChp = new TextField<String>();
|
- |
|
2130 |
creerChoixMultipleCac(opRestauTrukCp, opRestauTrukCacGrpChp, listeValeurs, opRestauAutreChp);
|
- |
|
2131 |
}
|
- |
|
2132 |
if (listeValeurs.getId().equals(config.getListeId("onep"))) {
|
- |
|
2133 |
creerChoixUniqueBoutonRadio(materielConservationCeRGrpChp, listeValeurs);
|
- |
|
2134 |
materielConservationCp.add(materielConservationCeRGrpChp);
|
- |
|
2135 |
materielConservationCp.layout();
|
- |
|
2136 |
}
|
- |
|
2137 |
if (listeValeurs.getId().equals(config.getListeId("autreMateriel"))) {
|
- |
|
2138 |
autreMaterielAutreChp = new TextField<String>();
|
- |
|
2139 |
creerChoixMultipleCac(autreMaterielTrukCp, autreMaterielTrukCacGrpChp, listeValeurs, autreMaterielAutreChp);
|
- |
|
2140 |
}
|
- |
|
2141 |
if (listeValeurs.getId().equals(config.getListeId("poisonTraitement"))) {
|
- |
|
2142 |
poisonTraitementAutreChp = new TextField<String>();
|
- |
|
2143 |
creerChoixMultipleCac(poisonTraitementTrukCp, poisonTraitementTrukCacGrpChp, listeValeurs, poisonTraitementAutreChp);
|
- |
|
2144 |
}
|
- |
|
2145 |
if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
|
- |
|
2146 |
if (traitementTrukCp != null && traitementTrukCp.getItemByItemId("traitementTrukCacGrpChp") == null) {
|
- |
|
2147 |
traitementTrukCacGrpChp.setId("traitementTrukCacGrpChp");
|
- |
|
2148 |
traitementAutreChp = new TextField<String>();
|
- |
|
2149 |
creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, listeValeurs, traitementAutreChp);
|
- |
|
2150 |
}
|
- |
|
2151 |
if (insecteTraitementTrukCp != null && insecteTraitementTrukCp.getItemByItemId("insecteTraitementTrukCacGrpChp") == null) {
|
- |
|
2152 |
insecteTraitementTrukCacGrpChp.setId("insecteTraitementTrukCacGrpChp");
|
- |
|
2153 |
insecteTraitementAutreChp = new TextField<String>();
|
- |
|
2154 |
creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, listeValeurs, insecteTraitementAutreChp);
|
- |
|
2155 |
}
|
- |
|
2156 |
}
|
- |
|
2157 |
if (listeValeurs.getId().equals(config.getListeId("actionValorisation"))) {
|
- |
|
2158 |
actionAutreChp = new TextField<String>();
|
- |
|
2159 |
creerChoixMultipleCac(actionTrukCp, actionTrukCacGrpChp, listeValeurs, actionAutreChp);
|
- |
|
2160 |
}
|
- |
|
2161 |
if (listeValeurs.getId().equals(config.getListeId("continentEtFr"))) {
|
- |
|
2162 |
provenanceRechercheAutreChp = new TextField<String>();
|
- |
|
2163 |
creerChoixMultipleCac(provenanceRechercheTrukCp, provenanceRechercheTrukCacGrpChp, listeValeurs, provenanceRechercheAutreChp);
|
- |
|
2164 |
}
|
- |
|
2165 |
if (listeValeurs.getId().equals(config.getListeId("typeRecherche"))) {
|
- |
|
2166 |
typeRechercheAutreChp = new TextField<String>();
|
- |
|
2167 |
creerChoixMultipleCac(typeRechercheTrukCp, typeRechercheTrukCacGrpChp, listeValeurs, typeRechercheAutreChp);
|
- |
|
2168 |
}
|
- |
|
2169 |
//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
|
- |
|
2170 |
} else {
|
- |
|
2171 |
GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
|
1845 |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
|
2172 |
}
|
1846 |
rafraichirValeurListe(listeValeurs);
|
2173 |
} else if (nouvellesDonnees instanceof ProjetListe) {
|
- |
|
2174 |
ProjetListe projets = (ProjetListe) nouvellesDonnees;
|
- |
|
2175 |
|
- |
|
2176 |
List<Projet> liste = new ArrayList<Projet>();
|
- |
|
2177 |
for (Iterator<String> it = projets.keySet().iterator(); it.hasNext();) {
|
- |
|
2178 |
liste.add(projets.get(it.next()));
|
- |
|
2179 |
}
|
- |
|
2180 |
projetsMagazin.removeAll();
|
1847 |
} else if (nouvellesDonnees instanceof ProjetListe) {
|
2181 |
projetsMagazin.add(liste);
|
1848 |
ProjetListe projets = (ProjetListe) nouvellesDonnees;
|
2182 |
projetsCombo.setStore(projetsMagazin);
|
1849 |
rafraichirProjetListe(projets);
|
2183 |
} else {
|
1850 |
} else {
|
2184 |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
|
1851 |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
|
2185 |
}
|
1852 |
}
|
2186 |
} catch (Exception e) {
|
1853 |
} catch (Exception e) {
|
Line -... |
Line 1854... |
- |
|
1854 |
GWT.log("rafraichir()", e);
|
- |
|
1855 |
}
|
- |
|
1856 |
|
- |
|
1857 |
verifierApresRafraichissement();
|
- |
|
1858 |
}
|
- |
|
1859 |
|
- |
|
1860 |
public void rafraichirInformation(Information info) {
|
- |
|
1861 |
if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
|
- |
|
1862 |
GWT.log("MESSAGES:\n"+info.getMessages().toString(), null);
|
- |
|
1863 |
}
|
- |
|
1864 |
|
- |
|
1865 |
if (info.getType().equals("modif_structure")) {
|
- |
|
1866 |
Info.display("Modification d'une institution", info.toString());
|
- |
|
1867 |
} else if (info.getType().equals("ajout_structure")) {
|
2187 |
GWT.log("rafraichir()", e);
|
1868 |
if (info.getMessage(0) != null && info.getMessage(0).matches("^[0-9]+$")) {
|
- |
|
1869 |
Info.display("Ajout d'une Institution", "L'intitution a bien été ajoutée");
|
- |
|
1870 |
|
- |
|
1871 |
// Suite à la récupération de l'id de l'institution nouvellement ajoutée nous ajoutons le personnel
|
- |
|
1872 |
mediateur.ajouterStructureAPersonne(this, info.toString(), personnelAjoute);
|
- |
|
1873 |
|
- |
|
1874 |
} else {
|
- |
|
1875 |
Info.display("Ajout d'une Institution", info.toString());
|
- |
|
1876 |
}
|
- |
|
1877 |
} else if (info.getType().equals("modif_structure_a_personne")) {
|
- |
|
1878 |
Info.display("Modification du Personnel", info.toString());
|
- |
|
1879 |
GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
|
- |
|
1880 |
testerLancementRafraichirPersonnel();
|
- |
|
1881 |
} else if (info.getType().equals("suppression_structure_a_personne")) {
|
- |
|
1882 |
Info.display("Suppression du Personnel", info.toString());
|
- |
|
1883 |
GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
|
- |
|
1884 |
testerLancementRafraichirPersonnel();
|
- |
|
1885 |
} else if (info.getType().equals("ajout_structure_a_personne")) {
|
- |
|
1886 |
Info.display("Ajout du Personnel", info.toString());
|
- |
|
1887 |
GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
|
- |
|
1888 |
testerLancementRafraichirPersonnel();
|
2188 |
}
|
1889 |
} else if (info.getType().equals("selection_structure")) {
|
- |
|
1890 |
Info.display("Modification d'une institution", info.toString());
|
- |
|
1891 |
String titre = i18nC.titreModifFormStructurePanneau();
|
- |
|
1892 |
if (info.getDonnee(0) != null) {
|
- |
|
1893 |
identification = (Structure) info.getDonnee(0);
|
- |
|
1894 |
if (onglets.getSelectedItem().equals(identificationOnglet)) {
|
2189 |
|
1895 |
peuplerStructureIdentification();
|
- |
|
1896 |
}
|
- |
|
1897 |
// Composition du titre
|
- |
|
1898 |
titre += " - ID : "+identification.getId();
|
- |
|
1899 |
}
|
- |
|
1900 |
if (info.getDonnee(1) != null) {
|
- |
|
1901 |
conservation = (StructureConservation) info.getDonnee(1);
|
- |
|
1902 |
if (onglets.getSelectedItem().equals(conservationOnglet)) {
|
- |
|
1903 |
peuplerStructureConservation();
|
- |
|
1904 |
}
|
2190 |
// Si le bouton Valider a été cliqué, nous affichons la liste des structures
|
1905 |
}
|
- |
|
1906 |
if (info.getDonnee(2) != null) {
|
- |
|
1907 |
valorisation = (StructureValorisation) info.getDonnee(2);
|
- |
|
1908 |
if (valorisation != null) {
|
- |
|
1909 |
if (onglets.getSelectedItem().equals(valorisationOnglet)) {
|
- |
|
1910 |
peuplerStructureValorisation();
|
- |
|
1911 |
}
|
- |
|
1912 |
}
|
- |
|
1913 |
}
|
- |
|
1914 |
panneauFormulaire.setHeading(titre);
|
- |
|
1915 |
} else if (info.getType().equals("liste_structure_a_personne")) {
|
- |
|
1916 |
if (info.getDonnee(0) != null) {
|
- |
|
1917 |
personnel = (StructureAPersonneListe) info.getDonnee(0);
|
- |
|
1918 |
|
- |
|
1919 |
peuplerStructurePersonnel();
|
- |
|
1920 |
personnelOnglet.layout();
|
- |
|
1921 |
Info.display("Chargement du Personnel", "ok");
|
- |
|
1922 |
|
- |
|
1923 |
// Remise à zéro des modification dans la liste du personnel
|
- |
|
1924 |
personnelModifie = new StructureAPersonneListe();
|
- |
|
1925 |
personnelAjoute = new StructureAPersonneListe();
|
- |
|
1926 |
personnelSupprime = new StructureAPersonneListe();
|
- |
|
1927 |
}
|
- |
|
1928 |
if (info.getDonnee(1) != null) {
|
- |
|
1929 |
Info.display("Debug", info.getDonnee(1).toString());
|
- |
|
1930 |
}
|
- |
|
1931 |
} else if (info.getType().equals("liste_personne")) {
|
- |
|
1932 |
if (info.getDonnee(0) != null) {
|
- |
|
1933 |
PersonneListe personnes = (PersonneListe) info.getDonnee(0);
|
- |
|
1934 |
|
- |
|
1935 |
List<Personne> liste = new ArrayList<Personne>();
|
- |
|
1936 |
for (Iterator<String> it = personnes.keySet().iterator(); it.hasNext();) {
|
- |
|
1937 |
liste.add(personnes.get(it.next()));
|
- |
|
1938 |
}
|
- |
|
1939 |
|
- |
|
1940 |
personneExistanteMagazin.removeAll();
|
- |
|
1941 |
personneExistanteMagazin.add(liste);
|
- |
|
1942 |
personneExistanteCombo.setStore(personneExistanteMagazin);
|
- |
|
1943 |
personneExistanteCombo.expand();
|
- |
|
1944 |
}
|
- |
|
1945 |
}
|
- |
|
1946 |
}
|
- |
|
1947 |
|
- |
|
1948 |
public void rafraichirValeurListe(ValeurListe listeValeurs) {
|
- |
|
1949 |
List<Valeur> liste = listeValeurs.toList();
|
- |
|
1950 |
|
- |
|
1951 |
// Test pour savoir si la liste contient des éléments
|
- |
|
1952 |
if (liste.size() > 0) {
|
- |
|
1953 |
Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
|
- |
|
1954 |
if (listeValeurs.getId().equals(config.getListeId("stpr"))) {
|
- |
|
1955 |
magazinLstpr.removeAll();
|
- |
|
1956 |
magazinLstpr.add(liste);
|
- |
|
1957 |
comboLstpr.setStore(magazinLstpr);
|
- |
|
1958 |
}
|
- |
|
1959 |
if (listeValeurs.getId().equals(config.getListeId("stpu"))) {
|
- |
|
1960 |
magazinLstpu.removeAll();
|
- |
|
1961 |
magazinLstpu.add(liste);
|
- |
|
1962 |
comboLstpu.setStore(magazinLstpu);
|
- |
|
1963 |
}
|
- |
|
1964 |
if (listeValeurs.getId().equals(config.getListeId("statut"))) {
|
- |
|
1965 |
magazinLiStatut.removeAll();
|
- |
|
1966 |
magazinLiStatut.add(liste);
|
- |
|
1967 |
comboLiStatut.setStore(magazinLiStatut);
|
- |
|
1968 |
}
|
- |
|
1969 |
if (listeValeurs.getId().equals(config.getListeId("fonction"))) {
|
- |
|
1970 |
// FIXME : le store ne contient pas tout le temps les données, chose étrange.
|
- |
|
1971 |
// On stocke donc les données dans une variables de la classe pour recharger le store si besoin.
|
- |
|
1972 |
fonctionsListe = liste;
|
- |
|
1973 |
fonctionsMagazin.removeAll();
|
- |
|
1974 |
fonctionsMagazin.add(liste);
|
- |
|
1975 |
fonctionsCombo.setStore(fonctionsMagazin);
|
- |
|
1976 |
}
|
- |
|
1977 |
if (listeValeurs.getId().equals(config.getListeId("pays"))) {
|
- |
|
1978 |
magazinPays.removeAll();
|
- |
|
1979 |
magazinPays.add(liste);
|
- |
|
1980 |
comboPays.setStore(magazinPays);
|
- |
|
1981 |
}
|
- |
|
1982 |
if (listeValeurs.getId().equals(config.getListeId("localStockage"))) {
|
- |
|
1983 |
localStockageAutreChp = new TextField<String>();
|
- |
|
1984 |
creerChoixMultipleCac(localStockageTrukCp, localStockageTrukCacGrpChp, listeValeurs, localStockageAutreChp);
|
- |
|
1985 |
}
|
- |
|
1986 |
if (listeValeurs.getId().equals(config.getListeId("meubleStockage"))) {
|
- |
|
1987 |
meubleStockageAutreChp = new TextField<String>();
|
- |
|
1988 |
creerChoixMultipleCac(meubleStockageTrukCp, meubleStockageTrukCacGrpChp, listeValeurs, meubleStockageAutreChp);
|
- |
|
1989 |
}
|
- |
|
1990 |
if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
|
- |
|
1991 |
parametreStockageAutreChp = new TextField<String>();
|
- |
|
1992 |
creerChoixMultipleCac(parametreStockageTrukCp, parametreStockageTrukCacGrpChp, listeValeurs, parametreStockageAutreChp);
|
- |
|
1993 |
}
|
- |
|
1994 |
if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
|
- |
|
1995 |
if (collectionAutreTrukCp != null && collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
|
- |
|
1996 |
collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
|
- |
|
1997 |
collectionAutreAutreChp = new TextField<String>();
|
- |
|
1998 |
creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, listeValeurs, collectionAutreAutreChp);
|
- |
|
1999 |
}
|
- |
|
2000 |
if (autreCollectionTrukCp != null && autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
|
- |
|
2001 |
autreCollectionTrukCacGrpChp.setId("autreCollectionTrukCacGrpChp");
|
- |
|
2002 |
autreCollectionAutreChp = new TextField<String>();
|
- |
|
2003 |
creerChoixMultipleCac(autreCollectionTrukCp, autreCollectionTrukCacGrpChp, listeValeurs, autreCollectionAutreChp);
|
- |
|
2004 |
}
|
- |
|
2005 |
}
|
- |
|
2006 |
if (listeValeurs.getId().equals(config.getListeId("opRestau"))) {
|
- |
|
2007 |
opRestauAutreChp = new TextField<String>();
|
- |
|
2008 |
creerChoixMultipleCac(opRestauTrukCp, opRestauTrukCacGrpChp, listeValeurs, opRestauAutreChp);
|
- |
|
2009 |
}
|
- |
|
2010 |
if (listeValeurs.getId().equals(config.getListeId("onep"))) {
|
- |
|
2011 |
creerChoixUniqueBoutonRadio(materielConservationCeRGrpChp, listeValeurs);
|
- |
|
2012 |
materielConservationCp.add(materielConservationCeRGrpChp);
|
- |
|
2013 |
materielConservationCp.layout();
|
- |
|
2014 |
}
|
- |
|
2015 |
if (listeValeurs.getId().equals(config.getListeId("autreMateriel"))) {
|
- |
|
2016 |
autreMaterielAutreChp = new TextField<String>();
|
- |
|
2017 |
creerChoixMultipleCac(autreMaterielTrukCp, autreMaterielTrukCacGrpChp, listeValeurs, autreMaterielAutreChp);
|
- |
|
2018 |
}
|
- |
|
2019 |
if (listeValeurs.getId().equals(config.getListeId("poisonTraitement"))) {
|
- |
|
2020 |
poisonTraitementAutreChp = new TextField<String>();
|
- |
|
2021 |
creerChoixMultipleCac(poisonTraitementTrukCp, poisonTraitementTrukCacGrpChp, listeValeurs, poisonTraitementAutreChp);
|
- |
|
2022 |
}
|
- |
|
2023 |
if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
|
- |
|
2024 |
if (traitementTrukCp != null && traitementTrukCp.getItemByItemId("traitementTrukCacGrpChp") == null) {
|
- |
|
2025 |
traitementTrukCacGrpChp.setId("traitementTrukCacGrpChp");
|
- |
|
2026 |
traitementAutreChp = new TextField<String>();
|
- |
|
2027 |
creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, listeValeurs, traitementAutreChp);
|
- |
|
2028 |
}
|
- |
|
2029 |
if (insecteTraitementTrukCp != null && insecteTraitementTrukCp.getItemByItemId("insecteTraitementTrukCacGrpChp") == null) {
|
- |
|
2030 |
insecteTraitementTrukCacGrpChp.setId("insecteTraitementTrukCacGrpChp");
|
- |
|
2031 |
insecteTraitementAutreChp = new TextField<String>();
|
- |
|
2032 |
creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, listeValeurs, insecteTraitementAutreChp);
|
- |
|
2033 |
}
|
- |
|
2034 |
}
|
- |
|
2035 |
if (listeValeurs.getId().equals(config.getListeId("actionValorisation"))) {
|
- |
|
2036 |
actionAutreChp = new TextField<String>();
|
- |
|
2037 |
creerChoixMultipleCac(actionTrukCp, actionTrukCacGrpChp, listeValeurs, actionAutreChp);
|
- |
|
2038 |
}
|
- |
|
2039 |
if (listeValeurs.getId().equals(config.getListeId("continentEtFr"))) {
|
- |
|
2040 |
provenanceRechercheAutreChp = new TextField<String>();
|
- |
|
2041 |
creerChoixMultipleCac(provenanceRechercheTrukCp, provenanceRechercheTrukCacGrpChp, listeValeurs, provenanceRechercheAutreChp);
|
- |
|
2042 |
}
|
- |
|
2043 |
if (listeValeurs.getId().equals(config.getListeId("typeRecherche"))) {
|
- |
|
2044 |
typeRechercheAutreChp = new TextField<String>();
|
- |
|
2045 |
creerChoixMultipleCac(typeRechercheTrukCp, typeRechercheTrukCacGrpChp, listeValeurs, typeRechercheAutreChp);
|
- |
|
2046 |
}
|
- |
|
2047 |
//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
|
- |
|
2048 |
} else {
|
- |
|
2049 |
GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
|
- |
|
2050 |
}
|
- |
|
2051 |
}
|
- |
|
2052 |
|
- |
|
2053 |
private void rafraichirProjetListe(ProjetListe projets) {
|
2191 |
if (clicBoutonvalidation) {
|
2054 |
List<Projet> liste = new ArrayList<Projet>();
|
- |
|
2055 |
for (Iterator<String> it = projets.keySet().iterator(); it.hasNext();) {
|
- |
|
2056 |
liste.add(projets.get(it.next()));
|
- |
|
2057 |
}
|
2192 |
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
|
2058 |
projetsMagazin.removeAll();
|
Line 2193... |
Line 2059... |
2193 |
clicBoutonvalidation = false;
|
2059 |
projetsMagazin.add(liste);
|
2194 |
}
|
2060 |
projetsCombo.setStore(projetsMagazin);
|
2195 |
}
|
2061 |
}
|
Line 2201... |
Line 2067... |
2201 |
rafraichirPersonnel();
|
2067 |
rafraichirPersonnel();
|
2202 |
}
|
2068 |
}
|
2203 |
}
|
2069 |
}
|
Line 2204... |
Line 2070... |
2204 |
|
2070 |
|
2205 |
private void rafraichirPersonnel() {
|
- |
|
2206 |
GWT.log("Rafraichissement!", null);
|
2071 |
private void rafraichirPersonnel() {
|
2207 |
decompteRafraichissementPersonnel = 0;
|
2072 |
decompteRafraichissementPersonnel = 0;
|
2208 |
if (mode.equals(MODE_MODIFIER)) {
|
2073 |
if (mode.equals(MODE_MODIFIER)) {
|
2209 |
initialiserGrillePersonnelEnModification();
|
2074 |
initialiserGrillePersonnelEnModification();
|
2210 |
} else if (mode.equals(MODE_AJOUTER)) {
|
2075 |
} else if (mode.equals(MODE_AJOUTER)) {
|