/src/org/tela_botanica/del/client/navigation/evenement/changementprotocole/EvenementChangementProtocole.java |
---|
New file |
0,0 → 1,35 |
package org.tela_botanica.del.client.navigation.evenement.changementprotocole; |
import org.tela_botanica.del.client.modeles.Protocole; |
import com.google.gwt.event.shared.GwtEvent; |
public class EvenementChangementProtocole extends GwtEvent<GestionnaireEvenementChangementProtocole> { |
public static com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementChangementProtocole> TYPE = new com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementChangementProtocole>(); |
private Protocole protocole; |
public EvenementChangementProtocole(Protocole protocole) { |
this.protocole = protocole; |
} |
@Override |
protected void dispatch(GestionnaireEvenementChangementProtocole handler) { |
handler.onChangementProtocole(this); |
} |
@Override |
public com.google.gwt.event.shared.GwtEvent.Type<GestionnaireEvenementChangementProtocole> getAssociatedType() { |
return TYPE; |
} |
public Protocole getProtocole() { |
return protocole; |
} |
public void setProtocole(Protocole protocole) { |
this.protocole = protocole; |
} |
} |
/src/org/tela_botanica/del/client/navigation/evenement/changementprotocole/GestionnaireEvenementChangementProtocole.java |
---|
New file |
0,0 → 1,8 |
package org.tela_botanica.del.client.navigation.evenement.changementprotocole; |
import com.google.gwt.event.shared.EventHandler; |
public interface GestionnaireEvenementChangementProtocole extends EventHandler { |
public void onChangementProtocole(EvenementChangementProtocole event); |
} |
/src/org/tela_botanica/del/client/navigation/evenement/BusEvenementiel.java |
---|
5,6 → 5,9 |
import org.tela_botanica.del.client.cache.CacheClient; |
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation; |
import org.tela_botanica.del.client.modeles.Image; |
import org.tela_botanica.del.client.modeles.Protocole; |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.EvenementChangementProtocole; |
import org.tela_botanica.del.client.navigation.evenement.changementprotocole.GestionnaireEvenementChangementProtocole; |
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.EvenementComparaisonEflore; |
import org.tela_botanica.del.client.navigation.evenement.comparaisoneflore.GestionnaireEvenementComparaisonEflore; |
import org.tela_botanica.del.client.navigation.evenement.rechercheimage.EvenementRechercheImage; |
56,7 → 59,15 |
doRechercheImage(event.getImages()); |
} |
}); |
addHandler(EvenementChangementProtocole.TYPE, new GestionnaireEvenementChangementProtocole() { |
@Override |
public void onChangementProtocole(EvenementChangementProtocole event) { |
doChangementProtocole(event.getProtocole()); |
} |
}); |
} |
private void doValidationImage(Image image) { |
CacheClient.getInstance().setCurrentObservation(image.getObservation()); |
77,4 → 88,10 |
History.fireCurrentHistoryState(); |
} |
private void doChangementProtocole(Protocole protocole) { |
CacheClient.getInstance().setProtocoleCourant(protocole); |
History.newItem(ConstantesNavigation.PAGE_RECHERCHE_IMAGES, true); |
History.fireCurrentHistoryState(); |
} |
} |