Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 488 Rev 519
Line 9... Line 9...
9
import java.util.List;
9
import java.util.List;
Line 10... Line 10...
10
 
10
 
11
import org.tela_botanica.client.ComposantClass;
11
import org.tela_botanica.client.ComposantClass;
12
import org.tela_botanica.client.Mediateur;
12
import org.tela_botanica.client.Mediateur;
-
 
13
import org.tela_botanica.client.RegistreId;
13
import org.tela_botanica.client.RegistreId;
14
import org.tela_botanica.client.images.Images;
14
import org.tela_botanica.client.interfaces.Rafraichissable;
15
import org.tela_botanica.client.interfaces.Rafraichissable;
15
import org.tela_botanica.client.modeles.Configuration;
-
 
Line 16... Line 16...
16
import org.tela_botanica.client.modeles.InterneValeur;
16
import org.tela_botanica.client.modeles.Configuration;
17
 
17
 
18
import org.tela_botanica.client.modeles.Information;
18
import org.tela_botanica.client.modeles.Information;
19
import org.tela_botanica.client.modeles.Personne;
19
import org.tela_botanica.client.modeles.Personne;
Line 24... Line 24...
24
import org.tela_botanica.client.modeles.ValeurListe;
24
import org.tela_botanica.client.modeles.ValeurListe;
Line 25... Line 25...
25
 
25
 
26
import com.extjs.gxt.ui.client.event.Events;
26
import com.extjs.gxt.ui.client.event.Events;
27
import com.extjs.gxt.ui.client.Registry;
27
import com.extjs.gxt.ui.client.Registry;
-
 
28
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
28
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
29
import com.extjs.gxt.ui.client.Style.IconAlign;
Line 29... Line 30...
29
import com.extjs.gxt.ui.client.Style.Scroll;
30
import com.extjs.gxt.ui.client.Style.Scroll;
Line 30... Line 31...
30
 
31
 
Line 65... Line 66...
65
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
66
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
66
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
67
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
67
import com.extjs.gxt.ui.client.widget.layout.FormData;
68
import com.extjs.gxt.ui.client.widget.layout.FormData;
68
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
69
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
69
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
70
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
70
import com.extjs.gxt.ui.client.widget.toolbar.LabelToolItem;
-
 
71
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
71
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
72
import com.google.gwt.core.client.GWT;
72
import com.google.gwt.core.client.GWT;
73
import com.google.gwt.i18n.client.DateTimeFormat;
73
import com.google.gwt.i18n.client.DateTimeFormat;
74
import com.google.gwt.user.client.Window;
-
 
75
import com.google.gwt.user.client.ui.Widget;
74
import com.google.gwt.user.client.ui.Widget;
Line 76... Line 75...
76
 
75
 
Line 77... Line 76...
77
public class PersonneForm extends FormPanel implements Rafraichissable {
76
public class PersonneForm extends FormPanel implements Rafraichissable {
Line 150... Line 149...
150
	 * 
149
	 * 
151
	 * @param contentPanel le panneau à initialiser
150
	 * @param contentPanel le panneau à initialiser
152
	 * */
151
	 * */
153
	public void initialiserPanneau()	{
152
	public void initialiserPanneau()	{
Line 154... Line -...
154
		
-
 
155
		setIconStyle("icone-form-ajouter");  
153
		
156
		setCollapsible(false);  
154
		setCollapsible(false);  
157
		if (this.mode.equals(MODE_AJOUTER))	{
155
		if (this.mode.equals(MODE_AJOUTER))	{
-
 
156
			setHeading(mediateur.i18nC.personneModeAjout());
158
			setHeading(mediateur.i18nC.personneModeAjout());
157
			setIcon(Images.ICONES.ajouter());
159
		} else 	{
158
		} else 	{
-
 
159
			setHeading(mediateur.i18nC.personneModeModifier());
160
			setHeading(mediateur.i18nC.personneModeModifier());
160
			setIcon(Images.ICONES.formModifier());
161
		}
161
		}
162
		setButtonAlign(HorizontalAlignment.CENTER);  
162
		setButtonAlign(HorizontalAlignment.CENTER);  
163
		setLayout(new FitLayout());
163
		setLayout(new FitLayout());
164
		setBodyBorder(false);
164
		setBodyBorder(false);
Line 215... Line 215...
215
		
215
		
216
		
216
		
217
			// Gestion de l'affichage en colonnes : 3 Layout container : principal, gauche & droite
217
			// Gestion de l'affichage en colonnes : 3 Layout container : principal, gauche & droite
218
			LayoutContainer left = new LayoutContainer();
-
 
219
			left.setLayout(new FormLayout());
218
			LayoutContainer left = new LayoutContainer();
220
			
219
			left.setLayout(new FormLayout());
Line 221... Line 220...
221
			LayoutContainer right = new LayoutContainer();
220
			LayoutContainer right = new LayoutContainer();
222
			right.setLayout(new FormLayout());
-
 
Line 223... Line 221...
223
			
221
			right.setLayout(new FormLayout());
224
			LayoutContainer main = new LayoutContainer();
222
			
-
 
223
			LayoutContainer main = new LayoutContainer();
-
 
224
			
-
 
225
			main.add(left, new ColumnData(.45));
-
 
226
			main.add(right, new ColumnData(.45));
Line 225... Line 227...
225
			main.setLayout(new ColumnLayout());
227
			
226
			
228
			main.setLayout(new ColumnLayout());
227
			main.add(left, new ColumnData(.5));
229
			main.setHeight("100%");
Line 815... Line 817...
815
		FieldSet fsAdresse = new FieldSet();
817
		FieldSet fsAdresse = new FieldSet();
816
		fsAdresse.setHeading("Adresse personnelle");
818
		fsAdresse.setHeading("Adresse personnelle");
817
		fsAdresse.add(main);
819
		fsAdresse.add(main);
Line 818... Line 820...
818
		
820
		
819
		tiAdresses.add(fsAdresse);
-
 
820
		
821
		tiAdresses.add(fsAdresse);
821
		((ComboBox) hmIdentite.get("cbPrefixe")).setRawValue("ljkhlkj");
-
 
822
		
-
 
823
		
822
		((ComboBox) hmIdentite.get("cbPrefixe")).setRawValue("ljkhlkj");
Line 824... Line 823...
824
	}
823
	}
825
		
824
		
826
	/**
825
	/**
Line 830... Line 829...
830
	 * */
829
	 * */
831
	public void ajouterBoutonReinitialiser(ToolBar barreOutils)	{
830
	public void ajouterBoutonReinitialiser(ToolBar barreOutils)	{
Line 832... Line 831...
832
		
831
		
833
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
832
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
834
		Button reinitialiser = new Button("Réinitialiser le formulaire");
833
		Button reinitialiser = new Button("Réinitialiser le formulaire");
835
		reinitialiser.setIconStyle(ComposantClass.ICONE_RAFRAICHIR);
834
		reinitialiser.setIcon(Images.ICONES.rafraichir());
836
		reinitialiser.addSelectionListener(new SelectionListener<ButtonEvent>() {  
835
		reinitialiser.addSelectionListener(new SelectionListener<ButtonEvent>() {  
837
			public void componentSelected(ButtonEvent ce) {  
836
			public void componentSelected(ButtonEvent ce) {  
838
				//((Mediateur) Registry.get(RegistreId.MEDIATEUR)).clicAjouterPersonne();
837
				//((Mediateur) Registry.get(RegistreId.MEDIATEUR)).clicAjouterPersonne();
839
				reinitialiser();
-
 
840
				//System.out.println(personneSelectionnee);
838
				reinitialiser();
841
			}  
839
			}  
842
		});
840
		});
843
		barreOutils.add(reinitialiser);
841
		barreOutils.add(reinitialiser);
Line 850... Line 848...
850
	 * */
848
	 * */
851
	private void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils)	{
849
	private void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils)	{
Line 852... Line 850...
852
		
850
		
853
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
851
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
854
		Button enregistrer = new Button("Enregistrer et revenir à la liste");
852
		Button enregistrer = new Button("Enregistrer et revenir à la liste");
-
 
853
		enregistrer.setIcon(Images.ICONES.scriptGo());
855
		enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE);
854
		enregistrer.setIconAlign(IconAlign.LEFT);
856
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
855
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
Line 857... Line 856...
857
			public void componentSelected(ButtonEvent ce) {  
856
			public void componentSelected(ButtonEvent ce) {  
858
				
857
				
Line 872... Line 871...
872
	 * */
871
	 * */
873
	private void ajouterBoutonEnregistrer(ButtonBar barreOutils)	{
872
	private void ajouterBoutonEnregistrer(ButtonBar barreOutils)	{
Line 874... Line 873...
874
		
873
		
875
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
874
		//Le bouton réintialiser recharge la page sans sauvegarder les informations
876
		Button enregistrer = new Button("Enregistrer");
875
		Button enregistrer = new Button("Enregistrer");
-
 
876
		enregistrer.setIcon(Images.ICONES.scriptSave());
877
		enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE);
877
		enregistrer.setIconAlign(IconAlign.LEFT);
878
		enregistrer.setId("main-button");
878
		enregistrer.setId("main-button");
879
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
879
		enregistrer.addSelectionListener(new SelectionListener<ButtonEvent>() {  
880
			public void componentSelected(ButtonEvent ce) {  
880
			public void componentSelected(ButtonEvent ce) {  
881
				enregistrer();
881
				enregistrer();
Line 983... Line 983...
983
				
983
				
984
				GWT.log("Ajout de la personne " + personneSelectionnee.getId(), null);
984
				GWT.log("Ajout de la personne " + personneSelectionnee.getId(), null);
Line 985... Line 985...
985
				Info.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
985
				Info.display("Enregistrement", "La personne a été ajoutée (id: " + personneSelectionnee.getId() + ")");
986
				
986
				
987
				personneSelectionnee.set("id_personne", info.toString());
987
				personneSelectionnee.set("id_personne", info.toString());
988
				this.mode = MODE_AJOUTER;
-
 
-
 
988
				this.mode = MODE_MODIFIER;
Line 989... Line 989...
989
				this.setHeading(mediateur.i18nC.personneModeModifier());
989
				this.setHeading(mediateur.i18nC.personneModeModifier());
Line 990... Line 990...
990
				
990
				setIcon(Images.ICONES.formModifier());