Subversion Repositories eFlore/Applications.del

Rev

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

Rev 1219 Rev 1222
Line 17... Line 17...
17
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
17
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole;
18
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
18
import org.tela_botanica.del.client.services.rest.ImageServiceConcret;
19
import org.tela_botanica.del.client.services.rest.ProtocoleService;
19
import org.tela_botanica.del.client.services.rest.ProtocoleService;
20
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
20
import org.tela_botanica.del.client.services.rest.ProtocoleServiceConcret;
21
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
21
import org.tela_botanica.del.client.services.rest.async.ProtocolesCallback;
-
 
22
import org.tela_botanica.del.client.utils.URLUtils;
22
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
23
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraPresenteur;
23
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
24
import org.tela_botanica.del.client.vues.pictoflora.resultats.ResultatPictofloraVue;
Line -... Line 25...
-
 
25
 
24
 
26
import com.google.gwt.core.shared.GWT;
25
import com.google.gwt.event.dom.client.ChangeEvent;
27
import com.google.gwt.event.dom.client.ChangeEvent;
26
import com.google.gwt.event.dom.client.ChangeHandler;
28
import com.google.gwt.event.dom.client.ChangeHandler;
27
import com.google.gwt.event.dom.client.ClickEvent;
29
import com.google.gwt.event.dom.client.ClickEvent;
28
import com.google.gwt.event.dom.client.ClickHandler;
30
import com.google.gwt.event.dom.client.ClickHandler;
Line 49... Line 51...
49
		
51
		
Line 50... Line 52...
50
		public void ajouterProtocole(String NomProtocole, String idProtocole);
52
		public void ajouterProtocole(String NomProtocole, String idProtocole);
Line -... Line 53...
-
 
53
 
-
 
54
		public void selectionnerProtocole(int index);
51
 
55
		
Line 52... Line 56...
52
		public void selectionnerProtocole(int index);
56
		public void selectionnerProtocoleParProtocole(Protocole protocole);
Line 53... Line 57...
53
		
57
		
Line 67... Line 71...
67
 
71
 
68
	/**
72
	/**
69
	 * Constructeur
73
	 * Constructeur
70
	 * */
74
	 * */
-
 
75
	public MoteurPictofloraPresenteur(Vue vue, ProtocoleService protocoleService) {
71
	public MoteurPictofloraPresenteur(Vue vue, ProtocoleService protocoleService) {
76
		
72
		this.vue = vue;
77
		this.vue = vue;
73
		this.protocoleService = protocoleService;
78
		this.protocoleService = protocoleService;
Line 74... Line 79...
74
		chargerProtocoles();
79
		chargerProtocoles();
Line 139... Line 144...
139
		EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant);
144
		EvenementChangementProtocole evenement = new EvenementChangementProtocole(protocoleCourant);
140
		BusEvenementiel.getInstance().fireEvent(evenement);
145
		BusEvenementiel.getInstance().fireEvent(evenement);
141
	}
146
	}
Line 142... Line 147...
142
	
147
	
-
 
148
	private void remplirListeProtocole(List<Protocole> protocoles) {
-
 
149
		//si un paramètre est passé dans l'url, on sélectionne un protocole
-
 
150
		String parametre = URLUtils.getURLSpecialParameterValue();
-
 
151
		if (parametre != null) {
-
 
152
			for (Protocole protocoleCourant : protocoles) {
-
 
153
					if (parametre.equals(String.valueOf(protocoleCourant.getId()))) {
-
 
154
						CacheClient.getInstance().setProtocoleCourant(protocoleCourant);
-
 
155
					}
-
 
156
			}
143
	private void remplirListeProtocole(List<Protocole> protocoles) {
157
		}
144
		vue.ajouterProtocoles(protocoles);
158
		vue.ajouterProtocoles(protocoles);
145
		if (CacheClient.getInstance().getProtocoleCourant() == null) {
159
		if (CacheClient.getInstance().getProtocoleCourant() == null) {
146
			vue.selectionnerProtocole(0);
160
			vue.selectionnerProtocole(0);
147
			vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
161
			vue.mettreAJourDescriptionProtocoleCourant(protocoles.get(0));
-
 
162
		} else {
148
		} else {
163
			vue.selectionnerProtocoleParProtocole(CacheClient.getInstance().getProtocoleCourant());
149
			vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
164
			vue.mettreAJourDescriptionProtocoleCourant(CacheClient.getInstance().getProtocoleCourant());
150
		}
165
		}
Line 151... Line 166...
151
	}
166
	}