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;
|