Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 933 Rev 934
Line 22... Line 22...
22
import org.tela_botanica.client.modeles.MenuApplicationId;
22
import org.tela_botanica.client.modeles.MenuApplicationId;
23
import org.tela_botanica.client.modeles.Personne;
23
import org.tela_botanica.client.modeles.Personne;
24
import org.tela_botanica.client.modeles.PersonneListe;
24
import org.tela_botanica.client.modeles.PersonneListe;
25
import org.tela_botanica.client.modeles.Projet;
25
import org.tela_botanica.client.modeles.Projet;
26
import org.tela_botanica.client.modeles.ProjetListe;
26
import org.tela_botanica.client.modeles.ProjetListe;
27
import org.tela_botanica.client.modeles.Publication;
-
 
28
import org.tela_botanica.client.modeles.Utilisateur;
-
 
29
import org.tela_botanica.client.modeles.Valeur;
27
import org.tela_botanica.client.modeles.Valeur;
30
import org.tela_botanica.client.modeles.ValeurListe;
28
import org.tela_botanica.client.modeles.ValeurListe;
31
import org.tela_botanica.client.util.Pattern;
29
import org.tela_botanica.client.util.Pattern;
32
import org.tela_botanica.client.util.UtilString;
30
import org.tela_botanica.client.util.UtilString;
Line 33... Line 31...
33
 
31
 
34
import com.extjs.gxt.ui.client.event.Events;
32
import com.extjs.gxt.ui.client.event.Events;
35
import com.extjs.gxt.ui.client.Registry;
-
 
36
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
33
import com.extjs.gxt.ui.client.Registry;
37
import com.extjs.gxt.ui.client.Style.IconAlign;
34
import com.extjs.gxt.ui.client.Style.IconAlign;
38
import com.extjs.gxt.ui.client.Style.Scroll;
35
import com.extjs.gxt.ui.client.Style.Scroll;
Line 39... Line 36...
39
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
36
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
Line 58... Line 55...
58
import com.extjs.gxt.ui.client.widget.button.Button;
55
import com.extjs.gxt.ui.client.widget.button.Button;
59
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
56
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
60
import com.extjs.gxt.ui.client.widget.form.ComboBox;
57
import com.extjs.gxt.ui.client.widget.form.ComboBox;
61
import com.extjs.gxt.ui.client.widget.form.DateField;
58
import com.extjs.gxt.ui.client.widget.form.DateField;
62
import com.extjs.gxt.ui.client.widget.form.FieldSet;
59
import com.extjs.gxt.ui.client.widget.form.FieldSet;
63
import com.extjs.gxt.ui.client.widget.form.FormPanel;
-
 
64
import com.extjs.gxt.ui.client.widget.form.LabelField;
60
import com.extjs.gxt.ui.client.widget.form.LabelField;
65
import com.extjs.gxt.ui.client.widget.form.Radio;
61
import com.extjs.gxt.ui.client.widget.form.Radio;
66
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
62
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
67
import com.extjs.gxt.ui.client.widget.form.TextArea;
63
import com.extjs.gxt.ui.client.widget.form.TextArea;
68
import com.extjs.gxt.ui.client.widget.form.TextField;
64
import com.extjs.gxt.ui.client.widget.form.TextField;
69
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
65
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
70
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
66
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
71
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
67
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
72
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
68
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
73
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
-
 
74
import com.extjs.gxt.ui.client.widget.layout.FormData;
69
import com.extjs.gxt.ui.client.widget.layout.FormData;
75
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
70
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
76
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
71
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
77
import com.extjs.gxt.ui.client.widget.layout.TableData;
72
import com.extjs.gxt.ui.client.widget.layout.TableData;
78
import com.extjs.gxt.ui.client.widget.layout.TableLayout;
73
import com.extjs.gxt.ui.client.widget.layout.TableLayout;
79
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
-
 
80
import com.google.gwt.core.client.GWT;
74
import com.google.gwt.core.client.GWT;
81
import com.google.gwt.i18n.client.DateTimeFormat;
75
import com.google.gwt.i18n.client.DateTimeFormat;
82
import com.google.gwt.user.client.Window;
76
import com.google.gwt.user.client.Window;
83
import com.google.gwt.user.client.ui.Widget;
77
import com.google.gwt.user.client.ui.Widget;
Line 997... Line 991...
997
		}*/
991
		}*/
998
	}
992
	}
Line 999... Line 993...
999
	
993
	
1000
	public void reinitialiserFormulaire()	{
994
	public void reinitialiserFormulaire()	{
1001
		mediateur.afficherPopinChargement();
-
 
1002
		
995
		mediateur.afficherPopinChargement();
1003
		mettreAJourPersonne(personneSauvegarde);
-
 
1004
		
996
		mettreAJourPersonne(personneSauvegarde);
1005
		mediateur.masquerPopinChargement();
997
		mediateur.masquerPopinChargement();
Line 1006... Line 998...
1006
	}
998
	}
1007
	
999
	
Line 1161... Line 1153...
1161
		}*/
1153
		}*/
Line 1162... Line 1154...
1162
		
1154
		
1163
		return strValeur;
1155
		return strValeur;
Line 1164... Line -...
1164
	}
-
 
1165
 
-
 
1166
	@Override
-
 
1167
	protected SelectionListener<ButtonEvent> creerEcouteurValidation() {
-
 
1168
		SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
-
 
1169
			@Override
-
 
1170
			public void componentSelected(ButtonEvent ce) {
-
 
1171
				String code = ((Button) ce.getComponent()).getData("code");
-
 
1172
				if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
-
 
1173
					soumettreFormulaire();
-
 
1174
					clicBoutonvalidation = true;
-
 
1175
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_APPLIQUER)) {
-
 
1176
					soumettreFormulaire();
-
 
1177
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_ANNULER)) {
-
 
1178
					mediateur.clicMenu(menuIdCourant);
-
 
1179
				} else if (code.equals(FormulaireBarreValidation.CODE_BOUTON_REINITIALISER)) {
-
 
1180
					reinitialiserFormulaire();
-
 
1181
				}
-
 
1182
			}
-
 
1183
		};
-
 
1184
		
-
 
1185
		return ecouteur;
-
 
1186
	}
1156
	}
1187
 
1157
 
1188
	protected boolean soumettreFormulaire() {
1158
	public boolean soumettreFormulaire() {
1189
		if (verifierFormulaire())	{
1159
		if (verifierFormulaire())	{
1190
			mediateur.enregistrerPersonne(this, personneSelectionnee);
1160
			mediateur.enregistrerPersonne(this, personneSelectionnee);
1191
		}
1161
		}
Line 1192... Line 1162...
1192
		return true;
1162
		return true;
1193
	}
1163
	}
1194
 
1164
 
Line 1195... Line 1165...
1195
	protected boolean verifierFormulaire() {
1165
	public boolean verifierFormulaire() {
1196
		boolean success = true;
1166
		boolean success = true;