Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1417 Rev 1468
Line 7... Line 7...
7
 
7
 
8
import org.tela_botanica.client.ComposantClass;
8
import org.tela_botanica.client.ComposantClass;
9
import org.tela_botanica.client.Mediateur;
9
import org.tela_botanica.client.Mediateur;
10
import org.tela_botanica.client.RegistreId;
10
import org.tela_botanica.client.RegistreId;
-
 
11
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
11
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
12
import org.tela_botanica.client.composants.GrillePaginable;
-
 
13
import org.tela_botanica.client.composants.InfoLogger;
12
import org.tela_botanica.client.composants.InfoLogger;
14
import org.tela_botanica.client.composants.pagination.ProxyCollectionAPersonne;
13
import org.tela_botanica.client.composants.pagination.ProxyPersonnes;
15
import org.tela_botanica.client.composants.pagination.ProxyPersonnes;
-
 
16
import org.tela_botanica.client.composants.pagination.ProxyProjets;
14
import org.tela_botanica.client.composants.pagination.ProxyProjets;
17
import org.tela_botanica.client.composants.pagination.ProxyStructureAPersonne;
15
import org.tela_botanica.client.composants.pagination.ProxyValeur;
18
import org.tela_botanica.client.composants.pagination.ProxyValeur;
16
import org.tela_botanica.client.images.Images;
19
import org.tela_botanica.client.images.Images;
17
import org.tela_botanica.client.interfaces.Rafraichissable;
20
import org.tela_botanica.client.interfaces.Rafraichissable;
18
import org.tela_botanica.client.modeles.Information;
21
import org.tela_botanica.client.modeles.Information;
Line 86... Line 89...
86
import com.extjs.gxt.ui.client.widget.grid.CheckColumnConfig;
89
import com.extjs.gxt.ui.client.widget.grid.CheckColumnConfig;
87
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
90
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
88
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
91
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
89
import com.extjs.gxt.ui.client.widget.grid.EditorGrid;
92
import com.extjs.gxt.ui.client.widget.grid.EditorGrid;
90
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
93
import com.extjs.gxt.ui.client.widget.grid.GridSelectionModel;
-
 
94
import com.extjs.gxt.ui.client.widget.grid.HeaderGroupConfig;
91
import com.extjs.gxt.ui.client.widget.grid.RowNumberer;
95
import com.extjs.gxt.ui.client.widget.grid.RowNumberer;
92
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
96
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
93
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
97
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
94
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
98
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
95
import com.extjs.gxt.ui.client.widget.layout.FormData;
99
import com.extjs.gxt.ui.client.widget.layout.FormData;
Line 1473... Line 1477...
1473
		modelTypePersonnes.addField("cp_truk_courriel");
1477
		modelTypePersonnes.addField("cp_truk_courriel");
1474
		modelTypePersonnes.addField("cp_truk_telephone");
1478
		modelTypePersonnes.addField("cp_truk_telephone");
1475
		modelTypePersonnes.addField("cp_ce_truk_specialite");
1479
		modelTypePersonnes.addField("cp_ce_truk_specialite");
Line 1476... Line 1480...
1476
		
1480
		
1477
		String displayNamePersonnes = "cp_fmt_nom_complet";
1481
		String displayNamePersonnes = "cp_fmt_nom_complet";
Line 1478... Line 1482...
1478
		ProxyPersonnes<ModelData> proxyPersonnes = new ProxyPersonnes<ModelData>(sequenceur);
1482
		ProxyPersonnes<ModelData> proxyPersonnes = new ProxyPersonnes<ModelData>(null);
Line 1479... Line 1483...
1479
		
1483
		
1480
		personneExistanteCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyPersonnes, modelTypePersonnes, displayNamePersonnes);
1484
		personneExistanteCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyPersonnes, modelTypePersonnes, displayNamePersonnes);
Line 1514... Line 1518...
1514
  		grillePersonnel.setTrackMouseOver(true);
1518
  		grillePersonnel.setTrackMouseOver(true);
Line 1515... Line 1519...
1515
  		
1519
  		
1516
  		
1520
  		
1517
		personnelGrilleMagazin.addListener(Store.Update, new Listener<StoreEvent<StructureAPersonne>>() {
-
 
1518
			public void handleEvent(StoreEvent<StructureAPersonne> ce) {
1521
		personnelGrilleMagazin.addListener(Store.Update, new Listener<StoreEvent<StructureAPersonne>>() {
1519
 
1522
			public void handleEvent(StoreEvent<StructureAPersonne> ce) {
1520
				StructureAPersonne structureAPersonne = ce.getModel();
-
 
1521
				String etat = structureAPersonne.get("etat");
1523
				StructureAPersonne structureAPersonne = ce.getModel();
1522
				
1524
				String etat = structureAPersonne.get("etat");
1523
				if (etat!=null && !etat.equals(aDonnee.ETAT_AJOUTE) && structureAPersonne!=null && !UtilString.isEmpty(structureAPersonne.getId()))	{
1525
				if ((etat==null || !etat.equals(aDonnee.ETAT_AJOUTE)) && structureAPersonne!=null && !UtilString.isEmpty(structureAPersonne.getId()))	{
1524
					ce.getModel().set("etat", aDonnee.ETAT_MODIFIE);
1526
					ce.getModel().set("etat", aDonnee.ETAT_MODIFIE);
1525
				}
1527
				}
Line -... Line 1528...
-
 
1528
			}
1526
			}
1529
		});
1527
		});
1530
  		
Line 1528... Line 1531...
1528
  		
1531
		
1529
  		cp.add(grillePersonnel);
1532
  		cp.add(grillePersonnel);
Line -... Line 1533...
-
 
1533
		personnelOnglet.add(cp);
1530
		personnelOnglet.add(cp);
1534
		
1531
		
1535
		return personnelOnglet;
1532
		return personnelOnglet;
1536
	}
1533
	}
1537
	
1534
	
1538
	
Line 1568... Line 1572...
1568
		modelTypeProjets.setTotalName("nbElements");
1572
		modelTypeProjets.setTotalName("nbElements");
1569
		modelTypeProjets.addField("cpr_nom");
1573
		modelTypeProjets.addField("cpr_nom");
1570
		modelTypeProjets.addField("cpr_id_projet");
1574
		modelTypeProjets.addField("cpr_id_projet");
Line 1571... Line 1575...
1571
		
1575
		
1572
		String displayNameProjets = "cpr_nom";
1576
		String displayNameProjets = "cpr_nom";
Line 1573... Line 1577...
1573
		ProxyProjets<ModelData> proxyProjets = new ProxyProjets<ModelData>(sequenceur);
1577
		ProxyProjets<ModelData> proxyProjets = new ProxyProjets<ModelData>(null);
1574
		
1578
		
1575
		projetsCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyProjets, modelTypeProjets, displayNameProjets);
1579
		projetsCombo = new ChampComboBoxRechercheTempsReelPaginable(proxyProjets, modelTypeProjets, displayNameProjets);
1576
		projetsCombo.getCombo().setTabIndex(tabIndex++);
1580
		projetsCombo.getCombo().setTabIndex(tabIndex++);
Line 1796... Line 1800...
1796
		modelTypesPays.addField("cmlv_abreviation");
1800
		modelTypesPays.addField("cmlv_abreviation");
1797
		modelTypesPays.addField("cmlv_description");
1801
		modelTypesPays.addField("cmlv_description");
Line 1798... Line 1802...
1798
		
1802
		
1799
		String displayNamePays = "cmlv_nom";
1803
		String displayNamePays = "cmlv_nom";
1800
		String nomListeTypes = "pays";
1804
		String nomListeTypes = "pays";
Line 1801... Line 1805...
1801
		ProxyValeur<ModelData> proxyPays = new ProxyValeur<ModelData>(nomListeTypes, sequenceur);
1805
		ProxyValeur<ModelData> proxyPays = new ProxyValeur<ModelData>(nomListeTypes, null);
1802
		
1806
		
1803
		comboPays = new ChampComboBoxRechercheTempsReelPaginable(proxyPays, modelTypesPays, displayNamePays);
1807
		comboPays = new ChampComboBoxRechercheTempsReelPaginable(proxyPays, modelTypesPays, displayNamePays);
1804
		comboPays.setWidth(100,500);
1808
		comboPays.setWidth(100,500);
Line 2066... Line 2070...
2066
			} else {
2070
			} else {
2067
				InfoLogger.display("Ajout d'une Institution", info.toString());
2071
				InfoLogger.display("Ajout d'une Institution", info.toString());
2068
			}
2072
			}
2069
		} else if (info.getType().equals("modif_structure_a_personne")) {
2073
		} else if (info.getType().equals("modif_structure_a_personne")) {
2070
			InfoLogger.display("Modification du Personnel", info.toString());
2074
			InfoLogger.display("Modification du Personnel", info.toString());
2071
			GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
-
 
2072
			testerLancementRafraichirPersonnel();
2075
			testerLancementRafraichirPersonnel();
2073
		} else if (info.getType().equals("suppression_structure_a_personne")) {
2076
		} else if (info.getType().equals("suppression_structure_a_personne")) {
2074
			InfoLogger.display("Suppression du Personnel", info.toString());
2077
			InfoLogger.display("Suppression du Personnel", info.toString());
2075
			GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
-
 
2076
			testerLancementRafraichirPersonnel();
2078
			testerLancementRafraichirPersonnel();
2077
		} else if (info.getType().equals("ajout_structure_a_personne")) {
2079
		} else if (info.getType().equals("ajout_structure_a_personne")) {
2078
			InfoLogger.display("Ajout du Personnel", info.toString());
2080
			InfoLogger.display("Ajout du Personnel", info.toString());
2079
			GWT.log("Decompte:"+decompteRafraichissementPersonnel, null);
-
 
2080
			testerLancementRafraichirPersonnel();
2081
			testerLancementRafraichirPersonnel();
2081
		} else if (info.getType().equals("selection_structure")) {
2082
		} else if (info.getType().equals("selection_structure")) {
2082
			InfoLogger.display("Modification d'une institution", info.toString());
2083
			InfoLogger.display("Modification d'une institution", info.toString());
2083
			String titre = i18nC.titreModifFormStructurePanneau();
2084
			String titre = i18nC.titreModifFormStructurePanneau();
2084
			if (info.getDonnee(0) != null) {
2085
			if (info.getDonnee(0) != null) {