Subversion Repositories eFlore/Applications.coel

Rev

Rev 330 | Rev 401 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 330 Rev 366
Line 3... Line 3...
3
import java.util.ArrayList;
3
import java.util.ArrayList;
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;
-
 
8
import org.tela_botanica.client.Modele;
7
import org.tela_botanica.client.Mediateur;
9
import org.tela_botanica.client.RegistreId;
8
import org.tela_botanica.client.RegistreId;
10
import org.tela_botanica.client.i18n.Constantes;
9
import org.tela_botanica.client.i18n.Constantes;
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;
Line 87... Line 86...
87
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
86
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
88
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
87
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
89
import com.google.gwt.core.client.GWT;
88
import com.google.gwt.core.client.GWT;
90
import com.google.gwt.i18n.client.DateTimeFormat;
89
import com.google.gwt.i18n.client.DateTimeFormat;
91
import com.google.gwt.i18n.client.NumberFormat;
90
import com.google.gwt.i18n.client.NumberFormat;
92
import com.google.gwt.user.client.Window;
-
 
Line 93... Line 91...
93
 
91
 
Line 94... Line 92...
94
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
92
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
95
	
93
	
Line 96... Line 94...
96
	public static final String MODE_AJOUTER = "AJOUT";
94
	public static final String MODE_AJOUTER = "AJOUT";
97
	public static final String MODE_MODIFIER = "MODIF";
95
	public static final String MODE_MODIFIER = "MODIF";
98
	
-
 
Line 99... Line 96...
99
	private Constantes i18nC = null;
96
	
100
	private Mediateur mediateur = null;
97
	private Constantes i18nC = null;
101
	private Modele modele = null ;
98
	private Mediateur mediateur = null;
102
 
99
 
Line 225... Line 222...
225
 
222
 
226
	public FormStructureVue(String modeDeCreation) {
223
	public FormStructureVue(String modeDeCreation) {
227
		//+-----------------------------------------------------------------------------------------------------------+		
224
		//+-----------------------------------------------------------------------------------------------------------+		
228
		// Initialisation de variables
225
		// Initialisation de variables
229
		mode = modeDeCreation;
-
 
230
		i18nC = GWT.create(Constantes.class);
-
 
231
		setLayout(new FitLayout());
-
 
232
		modele = Registry.get(RegistreId.MODELE);
226
		mode = modeDeCreation;
-
 
227
		mediateur = Registry.get(RegistreId.MEDIATEUR);
Line -... Line 228...
-
 
228
		i18nC = mediateur.i18nC;
-
 
229
			
-
 
230
		// Iniatilisation du layoutContainer
-
 
231
		setLayout(new FitLayout());
233
		mediateur = Registry.get(RegistreId.MEDIATEUR);
232
		setBorders(false);
234
			
233
		
235
		//+-----------------------------------------------------------------------------------------------------------+
234
		//+-----------------------------------------------------------------------------------------------------------+
-
 
235
		// Création du panneau du FORMULAIRE GÉNÉRAL
236
		// Création du panneau du FORMULAIRE GÉNÉRAL
236
		structureFormPanneau = new FormPanel();
237
		structureFormPanneau = new FormPanel();
237
		structureFormPanneau.setBodyBorder(false);
238
		structureFormPanneau.setFrame(true);
238
		structureFormPanneau.setFrame(true);
239
		structureFormPanneau.setIconStyle("icone-form-ajouter");  
239
		structureFormPanneau.setIconStyle("icone-form-ajouter");  
240
		structureFormPanneau.setCollapsible(false);  
240
		structureFormPanneau.setCollapsible(false);  
Line 1183... Line 1183...
1183
 
1183
 
1184
		GridSelectionModel<StructureAPersonne> sm = new GridSelectionModel<StructureAPersonne>();
1184
		GridSelectionModel<StructureAPersonne> sm = new GridSelectionModel<StructureAPersonne>();
Line 1185... Line 1185...
1185
		configs.add(r);
1185
		configs.add(r);
1186
		
1186
		
1187
		ColumnConfig column = new ColumnConfig("fonction", "Fonction", 150);
1187
		ColumnConfig column = new ColumnConfig("fonction", "Fonction", 150);
Line 1188... Line 1188...
1188
		modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("fonction"));
1188
		mediateur.obtenirListeValeurEtRafraichir(this, "fonction");
1189
		fonctionsMagazin = new ListStore<Valeur>();
1189
		fonctionsMagazin = new ListStore<Valeur>();
1190
		
1190
		
Line 1276... Line 1276...
1276
		column = new ColumnConfig("courriel", "Courriel principal", 200);
1276
		column = new ColumnConfig("courriel", "Courriel principal", 200);
1277
		TextField<String> emailChp = new TextField<String>();  
1277
		TextField<String> emailChp = new TextField<String>();  
1278
		column.setEditor(new CellEditor(emailChp));
1278
		column.setEditor(new CellEditor(emailChp));
1279
		configs.add(column);
1279
		configs.add(column);
Line 1280... Line 1280...
1280
		
1280
		
1281
		modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("statut"));
1281
		mediateur.obtenirListeValeurEtRafraichir(this, "statut");
1282
		magazinLiStatut = new ListStore<Valeur>();
1282
		magazinLiStatut = new ListStore<Valeur>();
Line 1283... Line 1283...
1283
		magazinLiStatut.add(new ArrayList<Valeur>());
1283
		magazinLiStatut.add(new ArrayList<Valeur>());
1284
		
1284
		
Line 1482... Line 1482...
1482
		nomStructureChp.setFieldLabel("Nom de la structure");
1482
		nomStructureChp.setFieldLabel("Nom de la structure");
1483
		nomStructureChp.setAllowBlank(false);
1483
		nomStructureChp.setAllowBlank(false);
1484
		nomStructureChp.getMessages().setBlankText("Ce champ est obligatoire.");
1484
		nomStructureChp.getMessages().setBlankText("Ce champ est obligatoire.");
1485
		fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
1485
		fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
Line 1486... Line 1486...
1486
		
1486
		
1487
		modele.selectionnerProjets(this);
1487
		mediateur.selectionnerProjets(this);
1488
		projetsMagazin = new ListStore<Projet>();
1488
		projetsMagazin = new ListStore<Projet>();
1489
		projetsCombo = new ComboBox<Projet>();
1489
		projetsCombo = new ComboBox<Projet>();
1490
		projetsCombo.setTabIndex(tabIndex++);
1490
		projetsCombo.setTabIndex(tabIndex++);
1491
		projetsCombo.setFieldLabel("Projet");
1491
		projetsCombo.setFieldLabel("Projet");
Line 1594... Line 1594...
1594
				}
1594
				}
1595
			}
1595
			}
1596
        });
1596
        });
1597
		gaucheTs.add(comboTypeStructure);
1597
		gaucheTs.add(comboTypeStructure);
Line 1598... Line 1598...
1598
		
1598
		
1599
		modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpu"));
1599
		mediateur.obtenirListeValeurEtRafraichir(this, "stpu");
1600
		magazinLstpu = new ListStore<Valeur>();
1600
		magazinLstpu = new ListStore<Valeur>();
1601
		comboLstpu = new ComboBox<Valeur>();
1601
		comboLstpu = new ComboBox<Valeur>();
1602
		comboLstpu.setTabIndex(tabIndex++);
1602
		comboLstpu.setTabIndex(tabIndex++);
1603
		//comboLstpu.setFieldLabel("Statut des structures publiques");
1603
		//comboLstpu.setFieldLabel("Statut des structures publiques");
Line 1607... Line 1607...
1607
		comboLstpu.setTriggerAction(TriggerAction.ALL);
1607
		comboLstpu.setTriggerAction(TriggerAction.ALL);
1608
		comboLstpu.setStore(magazinLstpu);
1608
		comboLstpu.setStore(magazinLstpu);
1609
		comboLstpu.hide();
1609
		comboLstpu.hide();
1610
		droiteTs.add(comboLstpu);
1610
		droiteTs.add(comboLstpu);
Line 1611... Line 1611...
1611
		
1611
		
1612
		modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpr"));
1612
		mediateur.obtenirListeValeurEtRafraichir(this, "stpr");
1613
		magazinLstpr = new ListStore<Valeur>();
1613
		magazinLstpr = new ListStore<Valeur>();
1614
		comboLstpr = new ComboBox<Valeur>();
1614
		comboLstpr = new ComboBox<Valeur>();
1615
		comboLstpr.setTabIndex(tabIndex++);
1615
		comboLstpr.setTabIndex(tabIndex++);
1616
		//comboLstpr.setFieldLabel("Statut des structures privées");
1616
		//comboLstpr.setFieldLabel("Statut des structures privées");
Line 1677... Line 1677...
1677
		regionChp = new TextField<String>();
1677
		regionChp = new TextField<String>();
1678
		regionChp.setTabIndex(tabIndex++);
1678
		regionChp.setTabIndex(tabIndex++);
1679
		regionChp.setFieldLabel("Région");
1679
		regionChp.setFieldLabel("Région");
1680
		gaucheFdAdresse.add(regionChp);
1680
		gaucheFdAdresse.add(regionChp);
Line 1681... Line -...
1681
		
-
 
1682
		//paysChp = new TextField<String>();
-
 
1683
		//paysChp.setTabIndex(112);
-
 
1684
		//paysChp.setFieldLabel("Pays");
1681
		
1685
		modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("pays"));
1682
		mediateur.obtenirListeValeurEtRafraichir(this, "pays");
1686
		magazinPays = new ListStore<Valeur>();
1683
		magazinPays = new ListStore<Valeur>();
1687
		comboPays = new ComboBox<Valeur>();
1684
		comboPays = new ComboBox<Valeur>();
1688
		comboPays.setTabIndex(tabIndex++);
1685
		comboPays.setTabIndex(tabIndex++);
1689
		comboPays.setFieldLabel("Pays");
1686
		comboPays.setFieldLabel("Pays");
Line 1934... Line 1931...
1934
	 * 
1931
	 * 
1935
	 * @param listeNom nom de la liste de valeur
1932
	 * @param listeNom nom de la liste de valeur
1936
	 * @return
1933
	 * @return
1937
	 */
1934
	 */
1938
	private ContentPanel creerChoixMultipleCp(String listeNom) {
1935
	private ContentPanel creerChoixMultipleCp(String listeNom) {
1939
		modele.obtenirListeValeurs(this, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeNom));
1936
		mediateur.obtenirListeValeurEtRafraichir(this, listeNom);
1940
		ContentPanel cp = new ContentPanel();
1937
		ContentPanel cp = new ContentPanel();
1941
		cp.setLayout(creerFormLayout(650, LabelAlign.TOP, 0));
1938
		cp.setLayout(creerFormLayout(650, LabelAlign.TOP, 0));
1942
		cp.setHeaderVisible(false);
1939
		cp.setHeaderVisible(false);
1943
		return cp;
1940
		return cp;
1944
	}
1941
	}