Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1455 Rev 1472
Line 1... Line 1...
1
package org.tela_botanica.client.vues.structure;
1
package org.tela_botanica.client.vues.structure;
Line 2... Line 2...
2
 
2
 
3
import java.util.ArrayList;
3
import java.util.ArrayList;
4
import java.util.Date;
4
import java.util.Date;
-
 
5
import java.util.Iterator;
5
import java.util.Iterator;
6
import java.util.LinkedList;
Line 6... Line 7...
6
import java.util.List;
7
import java.util.List;
7
 
8
 
8
import org.tela_botanica.client.ComposantClass;
9
import org.tela_botanica.client.ComposantClass;
Line 790... Line 791...
790
					comboLstpu.setValue(comboLstpu.getStore().findModel("id_valeur", identification.getTypePublic()));
791
					comboLstpu.setValue(comboLstpu.getStore().findModel("id_valeur", identification.getTypePublic()));
791
				}
792
				}
792
			}
793
			}
Line 793... Line 794...
793
			
794
			
794
			String dateFondation = identification.getAnneeOuDateFondation();
-
 
795
			if (!dateFondation.equals(""))	{
-
 
796
				if (dateFondation.endsWith("00-00"))	{
795
			String dateFondation = identification.getAnneeOuDateFondation();
797
					dateFondationChp.setValue(dateFondation.substring(0, 4));
-
 
798
				} else {
-
 
799
					Date date = DateTimeFormat.getFormat("yyyy-MM-dd").parse(dateFondation);
-
 
800
					dateFondationChp.setValue(DateTimeFormat.getFormat("dd/MM/yyyy").format(date));
-
 
801
				}
-
 
Line 802... Line 796...
802
			}
796
			dateFondationChp.setValue(dateFondation);
803
			
797
			
804
			descriptionChp.setValue(identification.getDescription());
798
			descriptionChp.setValue(identification.getDescription());
Line 2032... Line 2026...
2032
		
2026
		
Line 2033... Line 2027...
2033
	}
2027
	}
Line 2034... Line -...
2034
	
-
 
-
 
2028
	
2035
	public void rafraichir(Object nouvellesDonnees) {
2029
	public void rafraichir(Object nouvellesDonnees) {
2036
		
2030
		
2037
		
2031
		Debug.log("nouvellesDonnees="+nouvellesDonnees.getClass().toString());
2038
		try {
2032
		try {
2039
			if (nouvellesDonnees instanceof Information) {
2033
			if (nouvellesDonnees instanceof Information) {
Line 2051... Line 2045...
2051
		
2045
		
2052
		controlerFermeture();
2046
		controlerFermeture();
Line 2053... Line 2047...
2053
	}
2047
	}
-
 
2048
	
-
 
2049
	public void rafraichirInformation(Information info) {
-
 
2050
		
2054
	
2051
		Debug.log("rafraichirInformation");
2055
	public void rafraichirInformation(Information info) {
2052
		
2056
		if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
2053
		if (info.getMessages() != null && !info.getMessages().toString().equals("[]")) {
Line -... Line 2054...
-
 
2054
			GWT.log("MESSAGES:\n"+info.getMessages().toString(), null);
Line 2057... Line 2055...
2057
			GWT.log("MESSAGES:\n"+info.getMessages().toString(), null);
2055
		}
2058
		}
2056
 
2059
 
2057
		Debug.log("ici");
-
 
2058
		
2060
		
2059
		if (info.getType().equals("modif_structure")) {
-
 
2060
			InfoLogger.display("Modification d'une institution", info.toString());
2061
		if (info.getType().equals("modif_structure")) {
2061
		} else if (info.getType().equals("ajout_structure")) {
2062
			InfoLogger.display("Modification d'une institution", info.toString());
2062
			Debug.log("1");
Line 2063... Line 2063...
2063
		} else if (info.getType().equals("ajout_structure")) {
2063
			if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
2064
			if (info.getDonnee(0) != null && info.getDonnee(0) instanceof String) {
2064
				Debug.log("2");
Line 2079... Line 2079...
2079
		} else if (info.getType().equals("ajout_structure_a_personne")) {
2079
		} else if (info.getType().equals("ajout_structure_a_personne")) {
2080
			InfoLogger.display("Ajout du Personnel", info.toString());
2080
			InfoLogger.display("Ajout du Personnel", info.toString());
2081
			testerLancementRafraichirPersonnel();
2081
			testerLancementRafraichirPersonnel();
2082
		} else if (info.getType().equals("selection_structure")) {
2082
		} else if (info.getType().equals("selection_structure")) {
2083
			InfoLogger.display("Modification d'une institution", info.toString());
2083
			InfoLogger.display("Modification d'une institution", info.toString());
-
 
2084
			Debug.log("3");
2084
			String titre = i18nC.titreModifFormStructurePanneau();
2085
			String titre = i18nC.titreModifFormStructurePanneau();
2085
			if (info.getDonnee(0) != null) {
2086
			if (info.getDonnee(0) != null) {
-
 
2087
				Debug.log("3.2");
-
 
2088
				
-
 
2089
				Debug.log("info.getDonnee(0)="+info.getDonnee(0).toString());
-
 
2090
				try {
2086
				identification = (Structure) info.getDonnee(0);
2091
					identification = (Structure) info.getDonnee(0);
2087
				if (onglets.getSelectedItem().equals(identificationOnglet)) {
2092
					if (onglets.getSelectedItem().equals(identificationOnglet)) {
-
 
2093
						Debug.log("3.3");
2088
					peuplerStructureIdentification();
2094
						peuplerStructureIdentification();
-
 
2095
					}
-
 
2096
				} catch(Exception e) {
-
 
2097
					GWT.log("Problème de cast. "+info.getDonnee(0)+" ne peut être casté en Structure", e);
2089
				}
2098
				}
-
 
2099
				
-
 
2100
				
2090
				// Composition du titre
2101
				// Composition du titre
2091
				titre += " - ID : "+identification.getId();
2102
				titre += " - ID : "+identification.getId();
2092
			}
2103
			}
2093
			if (info.getDonnee(1) != null) {
2104
			if (info.getDonnee(1) != null) {
-
 
2105
				Debug.log("4");
2094
				conservation = (StructureConservation) info.getDonnee(1);
2106
				conservation = (StructureConservation) info.getDonnee(1);
2095
				if (onglets.getSelectedItem().equals(conservationOnglet)) {
2107
				if (onglets.getSelectedItem().equals(conservationOnglet)) {
2096
					peuplerStructureConservation();
2108
					peuplerStructureConservation();
-
 
2109
					Debug.log("4.1");
2097
				}
2110
				}
2098
			}
2111
			}
2099
			if (info.getDonnee(2) != null) {
2112
			if (info.getDonnee(2) != null) {
-
 
2113
				Debug.log("5");
2100
				valorisation = (StructureValorisation) info.getDonnee(2);
2114
				valorisation = (StructureValorisation) info.getDonnee(2);
2101
				if (valorisation != null) {
2115
				if (valorisation != null) {
2102
					if (onglets.getSelectedItem().equals(valorisationOnglet)) {
2116
					if (onglets.getSelectedItem().equals(valorisationOnglet)) {
2103
						peuplerStructureValorisation();
2117
						peuplerStructureValorisation();
-
 
2118
						Debug.log("5.1");
2104
					}
2119
					}
2105
				}
2120
				}
2106
			}
2121
			}
2107
		} else if (info.getType().equals("liste_structure_a_personne")) {
2122
		} else if (info.getType().equals("liste_structure_a_personne")) {
-
 
2123
			Debug.log("6");
2108
			if (info.getDonnee(0) != null) {
2124
			if (info.getDonnee(0) != null) {
2109
				personnel = (StructureAPersonneListe) info.getDonnee(0);
2125
				personnel = (StructureAPersonneListe) info.getDonnee(0);
Line 2110... Line 2126...
2110
				
2126
				
Line 2268... Line 2284...
2268
	}
2284
	}
Line 2269... Line 2285...
2269
	
2285
	
2270
	private void initialiserGrillePersonnelEnModification() {		
2286
	private void initialiserGrillePersonnelEnModification() {		
2271
		mediateur.selectionnerStructureAPersonne(this, identification.getId(), StructureAPersonne.ROLE_EQUIPE, null);			
2287
		mediateur.selectionnerStructureAPersonne(this, identification.getId(), StructureAPersonne.ROLE_EQUIPE, null);			
-
 
2288
	}
2272
	}
2289