Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1324 Rev 1329
Line 73... Line 73...
73
import com.extjs.gxt.ui.client.event.Listener;
73
import com.extjs.gxt.ui.client.event.Listener;
74
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
74
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
75
import com.extjs.gxt.ui.client.util.Margins;
75
import com.extjs.gxt.ui.client.util.Margins;
76
import com.extjs.gxt.ui.client.widget.Component;
76
import com.extjs.gxt.ui.client.widget.Component;
77
import com.extjs.gxt.ui.client.widget.Dialog;
77
import com.extjs.gxt.ui.client.widget.Dialog;
-
 
78
import com.extjs.gxt.ui.client.widget.Info;
78
import com.extjs.gxt.ui.client.widget.MessageBox;
79
import com.extjs.gxt.ui.client.widget.MessageBox;
79
import com.extjs.gxt.ui.client.widget.Viewport;
80
import com.extjs.gxt.ui.client.widget.Viewport;
80
import com.extjs.gxt.ui.client.widget.button.Button;
81
import com.extjs.gxt.ui.client.widget.button.Button;
81
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
82
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
82
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
83
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
-
 
84
import com.gargoylesoftware.htmlunit.AlertHandler;
83
import com.google.gwt.core.client.GWT;
85
import com.google.gwt.core.client.GWT;
84
import com.google.gwt.i18n.client.Dictionary;
86
import com.google.gwt.i18n.client.Dictionary;
85
import com.google.gwt.user.client.Window;
87
import com.google.gwt.user.client.Window;
86
import com.google.gwt.user.client.ui.RootPanel;
88
import com.google.gwt.user.client.ui.RootPanel;
Line 492... Line 494...
492
 
494
 
493
	public void clicAjouterProjet() {
495
	public void clicAjouterProjet() {
494
		afficherFormProjet(null);
496
		afficherFormProjet(null);
Line -... Line 497...
-
 
497
	}
-
 
498
 
-
 
499
	/****************************************************************************************************
-
 
500
	/** selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
-
 
501
	/****************************************************************************************************
-
 
502
	 * Action :
-
 
503
	 * --------
-
 
504
	 * -	Récupère un nombre défini de projets en s'aidant du nom partiel ou complet du projet. 
-
 
505
	 * 
-
 
506
	 * Description des paramètres :
-
 
507
	 * ----------------------------
-
 
508
	 *  -	'vueARafraichir' référence l'objet à mettre à jour après réception des données.
-
 
509
	 *  -	'recherche' est une chaîne de caractères représentant tout ou partie du nom d'un projet.
-
 
510
	 *  		Si la chaîne est vide, alors tous les projets sont recherchés.
-
 
511
	 *  -	'start' et 'nbElements' sont les paramètres indispensables à la pagination. 'start'
-
 
512
	 *  		est le paramètre qui décrit le numéro du tuple de départ et 'nbElements' le nombre
-
 
513
	 *  		d'éléments à collecter.
-
 
514
	 *  
-
 
515
	 * Préconditions :
-
 
516
	 * ---------------
-
 
517
	 *  -	'vueARafraichir' doit être non NULL et référencer un objet implémentant l'interface
-
 
518
	 *  		'Rafraichissable'
-
 
519
	 *  -	'recherche' doit être non NULL.
-
 
520
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
-
 
521
	 *  
-
 
522
	 *****************************************************************************************************/
-
 
523
	public void selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
-
 
524
		modele.selectionnerProjet(vueARafraichir, recherche, start, nbElements, seqId);
495
	}
525
	}
496
 
526
	
497
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
527
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
498
		Integer seqId = null;
528
		Integer seqId = null;
499
		if (sequenceur!=null)	{
529
		if (sequenceur!=null)	{
Line 633... Line 663...
633
			MessageBox.confirm(titre, message, suppressionEcouteur);
663
			MessageBox.confirm(titre, message, suppressionEcouteur);
634
		} else {
664
		} else {
635
			InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
665
			InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
636
		}
666
		}
637
	}
667
	}
-
 
668
 
-
 
669
	/****************************************************************************************************
-
 
670
	/** selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
-
 
671
	/****************************************************************************************************
-
 
672
	 * Action :
-
 
673
	 * --------
-
 
674
	 * -	Récupère un nombre défini de structures en s'aidant du nom partiel ou complet de la structure. 
-
 
675
	 * 
-
 
676
	 * Description des paramètres :
-
 
677
	 * ----------------------------
-
 
678
	 *  -	'vueARafraichir' référence l'objet à mettre à jour après réception des données.
-
 
679
	 *  -	'recherche' est une chaîne de caractères représentant tout ou partie du nom d'une structure.
-
 
680
	 *  		Si la chaîne est vide, alors toutes les structures sont recherchées.
-
 
681
	 *  -	'start' et 'nbElements' sont les paramètres indispensables à la pagination. 'start'
-
 
682
	 *  		est le paramètre qui décrit le numéro du tuple de départ et 'nbElements' le nombre
-
 
683
	 *  		d'éléments à collecter.
-
 
684
	 *  
-
 
685
	 * Préconditions :
-
 
686
	 * ---------------
-
 
687
	 *  -	'vueARafraichir' doit être non NULL et référencer un objet implémentant l'interface
-
 
688
	 *  		'Rafraichissable'
-
 
689
	 *  -	'recherche' doit être non NULL.
-
 
690
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
-
 
691
	 *  
-
 
692
	 *****************************************************************************************************/
-
 
693
	public void selectionnerStructure(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
-
 
694
		modele.selectionnerStructure(vueARafraichir, recherche, start, nbElements, seqId);
-
 
695
	}	
Line 638... Line 696...
638
	
696
	
639
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur) {
697
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, Sequenceur sequenceur) {
640
		Integer seqId = null;
698
		Integer seqId = null;
641
		if (sequenceur!=null)	{
699
		if (sequenceur!=null)	{
Line 803... Line 861...
803
	
861
	
804
	public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
862
	public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
805
		modele.selectionnerCollection(vueARafraichir, projetId, null, null, 0, -1);
863
		modele.selectionnerCollection(vueARafraichir, projetId, null, null, 0, -1);
Line -... Line 864...
-
 
864
	}
-
 
865
	
-
 
866
	/****************************************************************************************************
-
 
867
	/** selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
-
 
868
	/****************************************************************************************************
-
 
869
	 * Action :
-
 
870
	 * --------
-
 
871
	 * -	Récupère un nombre défini de collections en s'aidant du nom partiel ou complet de la collection. 
-
 
872
	 * 
-
 
873
	 * Description des paramètres :
-
 
874
	 * ----------------------------
-
 
875
	 *  -	'vueARafraichir' référence l'objet à mettre à jour après réception des données.
-
 
876
	 *  -	'recherche' est une chaîne de caractères représentant tout ou partie du nom d'une collection.
-
 
877
	 *  		Si la chaîne est vide, alors toutes les collections sont recherchées.
-
 
878
	 *  -	'start' et 'nbElements' sont les paramètres indispensables à la pagination. 'start'
-
 
879
	 *  		est le paramètre qui décrit le numéro du tuple de départ et 'nbElements' le nombre
-
 
880
	 *  		d'éléments à collecter.
-
 
881
	 *  
-
 
882
	 * Préconditions :
-
 
883
	 * ---------------
-
 
884
	 *  -	'vueARafraichir' doit être non NULL et référencer un objet implémentant l'interface
-
 
885
	 *  		'Rafraichissable'
-
 
886
	 *  -	'recherche' doit être non NULL.
-
 
887
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
-
 
888
	 *  
-
 
889
	 *****************************************************************************************************/
-
 
890
	public void selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)	{
-
 
891
		modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements);
806
	}
892
	}	
807
	
893
	
808
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
894
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
Line 809... Line 895...
809
		modele.ajouterCollection(vueARafraichir, collection);
895
		modele.ajouterCollection(vueARafraichir, collection);
Line 1021... Line 1107...
1021
		} else {
1107
		} else {
1022
			InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
1108
			InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
1023
		}
1109
		}
1024
	}
1110
	}
Line -... Line 1111...
-
 
1111
 
-
 
1112
	/****************************************************************************************************
-
 
1113
	/** selectionnerPersonne(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
-
 
1114
	/****************************************************************************************************
-
 
1115
	 * Action :
-
 
1116
	 * --------
-
 
1117
	 * -	Récupère un nombre défini de personnes en s'aidant du nom partiel ou complet de la personne. 
-
 
1118
	 * 
-
 
1119
	 * Description des paramètres :
-
 
1120
	 * ----------------------------
-
 
1121
	 *  -	'vueARafraichir' référence l'objet à mettre à jour après réception des données.
-
 
1122
	 *  -	'recherche' est une chaîne de caractères représentant tout ou partie du nom d'une personne.
-
 
1123
	 *  		Si la chaîne est vide, alors toutes les personnes sont recherchées.
-
 
1124
	 *  -	'start' et 'nbElements' sont les paramètres indispensables à la pagination. 'start'
-
 
1125
	 *  		est le paramètre qui décrit le numéro du tuple de départ et 'nbElements' le nombre
-
 
1126
	 *  		d'éléments à collecter.
-
 
1127
	 *  
-
 
1128
	 * Préconditions :
-
 
1129
	 * ---------------
-
 
1130
	 *  -	'vueARafraichir' doit être non NULL et référencer un objet implémentant l'interface
-
 
1131
	 *  		'Rafraichissable'
-
 
1132
	 *  -	'recherche' doit être non NULL.
-
 
1133
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
-
 
1134
	 *  
-
 
1135
	 *****************************************************************************************************/
-
 
1136
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Integer seqId) {
-
 
1137
		modele.selectionnerProjet(vueARafraichir, recherche, start, nbElements, seqId);
-
 
1138
	}
1025
 
1139
 
1026
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, Sequenceur sequenceur)	{
1140
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, Sequenceur sequenceur)	{
1027
		selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements);
1141
		selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements);
Line 1028... Line 1142...
1028
	}
1142
	}