Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1262 Rev 1292
Line 15... Line 15...
15
import org.tela_botanica.client.interfaces.Rafraichissable;
15
import org.tela_botanica.client.interfaces.Rafraichissable;
16
import org.tela_botanica.client.modeles.Information;
16
import org.tela_botanica.client.modeles.Information;
17
import org.tela_botanica.client.modeles.MenuApplicationId;
17
import org.tela_botanica.client.modeles.MenuApplicationId;
18
import org.tela_botanica.client.modeles.Utilisateur;
18
import org.tela_botanica.client.modeles.Utilisateur;
19
import org.tela_botanica.client.modeles.Valeur;
19
import org.tela_botanica.client.modeles.Valeur;
-
 
20
import org.tela_botanica.client.modeles.ValeurListe;
20
import org.tela_botanica.client.modeles.collection.Collection;
21
import org.tela_botanica.client.modeles.collection.Collection;
21
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
22
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
22
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao;
23
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao;
23
import org.tela_botanica.client.modeles.collection.CollectionACommentaireListe;
24
import org.tela_botanica.client.modeles.collection.CollectionACommentaireListe;
24
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
25
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
Line 48... Line 49...
48
import org.tela_botanica.client.vues.Formulaire;
49
import org.tela_botanica.client.vues.Formulaire;
49
import org.tela_botanica.client.vues.FenetreJournal;
50
import org.tela_botanica.client.vues.FenetreJournal;
50
import org.tela_botanica.client.vues.NavigationVue;
51
import org.tela_botanica.client.vues.NavigationVue;
51
import org.tela_botanica.client.vues.PopupChargement;
52
import org.tela_botanica.client.vues.PopupChargement;
52
import org.tela_botanica.client.vues.StatutVue;
53
import org.tela_botanica.client.vues.StatutVue;
-
 
54
import org.tela_botanica.client.vues.MenuVue;
53
import org.tela_botanica.client.vues.accueil.AccueilVue;
55
import org.tela_botanica.client.vues.accueil.AccueilVue;
54
import org.tela_botanica.client.vues.collection.CollectionForm;
56
import org.tela_botanica.client.vues.collection.CollectionForm;
55
import org.tela_botanica.client.vues.collection.CollectionListeVue;
57
import org.tela_botanica.client.vues.collection.CollectionListeVue;
56
import org.tela_botanica.client.vues.collection.CollectionVue;
58
import org.tela_botanica.client.vues.collection.CollectionVue;
57
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
59
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
Line 66... Line 68...
66
import org.tela_botanica.client.vues.structure.StructureVue;
68
import org.tela_botanica.client.vues.structure.StructureVue;
Line 67... Line 69...
67
 
69
 
68
import com.extjs.gxt.ui.client.GXT;
70
import com.extjs.gxt.ui.client.GXT;
69
import com.extjs.gxt.ui.client.Registry;
71
import com.extjs.gxt.ui.client.Registry;
-
 
72
import com.extjs.gxt.ui.client.Style.LayoutRegion;
70
import com.extjs.gxt.ui.client.Style.LayoutRegion;
73
import com.extjs.gxt.ui.client.data.DataProxy;
71
import com.extjs.gxt.ui.client.event.Listener;
74
import com.extjs.gxt.ui.client.event.Listener;
72
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
75
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
-
 
76
import com.extjs.gxt.ui.client.util.Margins;
73
import com.extjs.gxt.ui.client.util.Margins;
77
import com.extjs.gxt.ui.client.widget.Component;
74
import com.extjs.gxt.ui.client.widget.Dialog;
78
import com.extjs.gxt.ui.client.widget.Dialog;
75
import com.extjs.gxt.ui.client.widget.Info;
79
import com.extjs.gxt.ui.client.widget.Info;
76
import com.extjs.gxt.ui.client.widget.MessageBox;
80
import com.extjs.gxt.ui.client.widget.MessageBox;
77
import com.extjs.gxt.ui.client.widget.Viewport;
81
import com.extjs.gxt.ui.client.widget.Viewport;
Line 349... Line 353...
349
			fenetreIdentification.rafraichir(info);
353
			fenetreIdentification.rafraichir(info);
350
		}
354
		}
Line 351... Line 355...
351
		
355
		
352
		// Rafraichissement du panneau Nord
356
		// Rafraichissement du panneau Nord
353
		panneauNord.rafraichir(info);
357
		panneauNord.rafraichir(info);
354
 
358
		
355
		// Rafraichissement du panneau Centre
359
		// Rafraichissement du panneau Centre
356
		if (panneauCentre != null) {
360
		if (panneauCentre != null) {
357
			panneauCentre.rafraichir(info);
361
			panneauCentre.rafraichir(info);
358
		}
362
		}
359
	}
363
	}
360
	
364
 
361
	public void modifierUtilisateur()	{
365
	public void modifierUtilisateur()	{
362
		Utilisateur utilisateurCourant = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
366
		Utilisateur utilisateurCourant = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT);
363
		panneauNord.rafraichir(utilisateurCourant);
367
		panneauNord.rafraichir(utilisateurCourant);
364
		modele.modifierUtilisateur(this, utilisateurCourant);
368
		modele.modifierUtilisateur(this, utilisateurCourant);
365
	}
369
	}
366
	
370
 
367
	//+----------------------------------------------------------------------------------------------------------------+
371
	//+----------------------------------------------------------------------------------------------------------------+
368
	//												GESTION DES VALEURS ET LISTES
372
	//												GESTION DES VALEURS ET LISTES
Line -... Line 373...
-
 
373
	//+----------------------------------------------------------------------------------------------------------------+
-
 
374
 
-
 
375
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, int listeId)	{
-
 
376
		modele.obtenirListeValeurs(vueARafraichir, "identifiant", listeId);
369
	//+----------------------------------------------------------------------------------------------------------------+
377
	}
370
 
378
	
371
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId)	{
379
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId)	{
Line -... Line 380...
-
 
380
		modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId));
-
 
381
	}
-
 
382
	
-
 
383
	public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String nomListe, boolean pagination, String recherche, int start, int nbElements)	{
372
		modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId));
384
		modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(nomListe), pagination, recherche, start, nbElements);
373
	}
385
	}		
374
	
386
	
Line 375... Line 387...
375
	public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur)	{
387
	public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur)	{
Line 1005... Line 1017...
1005
	
1017
	
1006
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
1018
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
1007
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
1019
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
1008
			modele.modifierPersonne(vue, personne);
1020
			modele.modifierPersonne(vue, personne);
1009
		}	else {
1021
		}	else {
1010
			modele.ajouterPersonne(vue, personne);
1022
			modele.ajouterPersonne(vue, personne);	
1011
		}
1023
		}
Line 1012... Line 1024...
1012
	}
1024
	}
1013
	
1025
	
Line 1096... Line 1108...
1096
	
1108
	
1097
	public void modifierPublication(Rafraichissable vueARafraichir, Publication publication) {
1109
	public void modifierPublication(Rafraichissable vueARafraichir, Publication publication) {
1098
		modele.modifierPublication(vueARafraichir, publication);
1110
		modele.modifierPublication(vueARafraichir, publication);
Line 1099... Line 1111...
1099
	}
1111
	}
1100
	
1112
	
1101
	public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) {
1113
	public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) {	
1102
		if (publicationsListe != null && publicationsListe.size() > 0) {
1114
		if (publicationsListe != null && publicationsListe.size() > 0) {
1103
			String idPublicationSeparesParVirgule = "" ;
1115
			String idPublicationSeparesParVirgule = "" ;
1104
			Iterator<Publication> it = publicationsListe.iterator();
1116
			Iterator<Publication> it = publicationsListe.iterator();
Line 1126... Line 1138...
1126
 
1138
 
1127
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
1139
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, String roleId) {
1128
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId);
1140
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId);
Line 1129... Line 1141...
1129
	}
1141
	}
1130
	
1142
	
1131
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {
1143
	public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) {		
1132
		String roleIds = "";
1144
		String roleIds = "";
1133
		Iterator<Valeur> itRole = roleId.iterator();
1145
		Iterator<Valeur> itRole = roleId.iterator();
1134
		while (itRole.hasNext())	{
1146
		while (itRole.hasNext())	{
Line 1138... Line 1150...
1138
			}
1150
			}
1139
		}
1151
		}
1140
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds);
1152
		modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds);
1141
	}
1153
	}
Line 1142... Line 1154...
1142
	
1154
	
1143
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) {
1155
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) {		
1144
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
1156
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
1145
			String idPublicationAPersonneSepareParVirgule = "" ;
1157
			String idPublicationAPersonneSepareParVirgule = "" ;
1146
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
1158
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
1147
				idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
1159
				idPublicationAPersonneSepareParVirgule += personnesAjoutees.get(it.next()).getIdPersonne();
1148
				if (it.hasNext()) {
1160
				if (it.hasNext()) {
1149
					idPublicationAPersonneSepareParVirgule += ",";
1161
					idPublicationAPersonneSepareParVirgule += ",";
1150
				}
1162
				}
1151
			}
1163
			}
1152
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId);
1164
			modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId);
1153
		}
1165
		}		
Line 1154... Line 1166...
1154
	}
1166
	}
1155
	
1167
	
1156
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {
1168
	public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) {		
1157
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1169
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
1158
			String idPublicationAPersonneSepareParVirgule = "" ;
1170
			String idPublicationAPersonneSepareParVirgule = "" ;
1159
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1171
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
1160
				idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
1172
				idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
1161
				if (it.hasNext()) {
1173
				if (it.hasNext()) {
1162
					idPublicationAPersonneSepareParVirgule += ",";
1174
					idPublicationAPersonneSepareParVirgule += ",";
1163
				}
1175
				}
1164
			}
1176
			}
1165
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
1177
			modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
Line 1166... Line 1178...
1166
		}	
1178
		}
1167
	}
1179
	}
1168
	
1180
	
1169
	//Lier plusieurs publication à une personne
1181
	//Lier plusieurs publication à une personne
1170
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) {
1182
	public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) {		
1171
		if (listePublications!=null && listePublications.size()>0)	{
1183
		if (listePublications!=null && listePublications.size()>0)	{
1172
			String idsPubli = "";
1184
			String idsPubli = "";
Line 1179... Line 1191...
1179
					idsPubli += ",";
1191
					idsPubli += ",";
1180
					rolesIds += ",";
1192
					rolesIds += ",";
1181
				}
1193
				}
1182
			}
1194
			}
1183
			modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds);
1195
			modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds);
1184
		}
1196
		}		
1185
	}
1197
	}
Line 1186... Line 1198...
1186
	
1198
	
1187
	//+----------------------------------------------------------------------------------------------------------------+
1199
	//+----------------------------------------------------------------------------------------------------------------+
1188
	//												GESTION DES COMMENTAIRES
1200
	//												GESTION DES COMMENTAIRES