Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 183 → Rev 184

/src/org/tela_botanica/del/client/vues/vueinitiale/PresenteurInitial.java
New file
0,0 → 1,13
package org.tela_botanica.del.client.vues.vueinitiale;
 
import com.google.gwt.user.client.ui.HasWidgets;
 
public class PresenteurInitial {
 
private VueInitiale vue = new VueInitiale();
 
public void go(HasWidgets composite) {
composite.add(vue);
}
 
}
/src/org/tela_botanica/del/client/vues/vueinitiale/VueInitiale.ui.xml
New file
0,0 → 1,13
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui' ui:generateFormat='com.google.gwt.i18n.rebind.format.PropertiesFormat'
ui:generateKeys="com.google.gwt.i18n.rebind.keygen.MD5KeyGenerator"
ui:generateLocales="default">
<ui:with field='res' type='org.tela_botanica.del.client.Ressources' />
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" />
 
 
<g:VerticalPanel>
<g:Hyperlink ui:field="lienRechercheImages" />
<g:Hyperlink ui:field="lienRechercheObservations" />
</g:VerticalPanel>
</ui:UiBinder>
/src/org/tela_botanica/del/client/vues/vueinitiale/VueInitiale.java
New file
0,0 → 1,45
package org.tela_botanica.del.client.vues.vueinitiale;
 
import org.tela_botanica.del.client.gestionhistorique.ConstantesNavigation;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Hyperlink;
import com.google.gwt.user.client.ui.Widget;
 
public class VueInitiale extends Composite {
 
// Gestion d'UiBinder
interface Binder extends UiBinder<Widget, VueInitiale> {
}
 
private static Binder binder = GWT.create(Binder.class);
 
@UiField
protected Hyperlink lienRechercheImages;
 
@UiField
protected Hyperlink lienRechercheObservations;
 
// Constructeur de la vue
public VueInitiale() {
initWidget(binder.createAndBindUi(this));
 
lienRechercheImages.setText("Recherche par image");
lienRechercheImages.setTargetHistoryToken(ConstantesNavigation.PAGE_RECHERCHE_IMAGES);
 
lienRechercheObservations.setText("Recherche par observation");
lienRechercheObservations.setTargetHistoryToken(ConstantesNavigation.PAGE_RECHERCHE_OBSERVATIONS);
}
 
public Hyperlink getLienRechercheImages() {
return lienRechercheImages;
}
 
public Hyperlink getLienRechercheObservations() {
return lienRechercheObservations;
}
 
}
/src/org/tela_botanica/del/client/Del.java
11,12 → 11,7
@Override
public void onModuleLoad() {
History.addValueChangeHandler(new GestionnaireHistorique());
 
// displays init page
// CacheClient.getInstance().setCurrentObservation(MockDatasource.getInstance().getObservationCourante());
// History.newItem(ConstantesNavigation.PAGE_COMPARAISON_EFLORE, true);
History.newItem(ConstantesNavigation.PAGE_PRINCIPALE, true);
 
History.fireCurrentHistoryState();
}
}
/src/org/tela_botanica/del/client/gestionhistorique/ConstantesNavigation.java
4,9 → 4,11
 
public static final String PAGE_PRINCIPALE = "page_principale";
 
public static final String PAGE_RECHERCHE_IMAGES = "recherche_images_page";
public static final String PAGE_RECHERCHE_IMAGES = "page_recherche_images";
public static final String PAGE_RESULTAT_RECHERCHE_IMAGES = "page_recherche_images_resulat";
 
public static final String PAGE_RECHERCHE_OBSERVATIONS = "recherche_observations_page";
public static final String PAGE_RECHERCHE_OBSERVATIONS = "page_recherche_observations";
 
public static final String PAGE_VALIDATION = "page_validation";
 
/src/org/tela_botanica/del/client/gestionhistorique/GestionnaireHistorique.java
5,6 → 5,7
import org.tela_botanica.del.client.vues.rechercheimages.RechercheImagePresenteur;
import org.tela_botanica.del.client.vues.rechercheimages.resultats.ResultatRechercheImagePresenteur;
import org.tela_botanica.del.client.vues.rechercheobservations.RechercheObservationsPresenteur;
import org.tela_botanica.del.client.vues.vueinitiale.PresenteurInitial;
 
import com.google.gwt.event.logical.shared.ValueChangeEvent;
import com.google.gwt.event.logical.shared.ValueChangeHandler;
24,9 → 25,11
 
if (event.getValue().equals(ConstantesNavigation.PAGE_PRINCIPALE)) {
RootPanel.get().clear();
new PresenteurInitial().go(RootPanel.get());
} else if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
RootPanel.get().clear();
new RechercheImagePresenteur().go(RootPanel.get());
}
if (event.getValue().equals(ConstantesNavigation.PAGE_RECHERCHE_IMAGES)) {
} else if (event.getValue().equals(ConstantesNavigation.PAGE_RESULTAT_RECHERCHE_IMAGES)) {
RootPanel.get().clear();
RechercheImagePresenteur presenteur = new RechercheImagePresenteur();
presenteur.go(RootPanel.get());
/src/org/tela_botanica/del/client/navigation/evenement/BusEvenementiel.java
84,13 → 84,13
 
private void doRechercheImage(List<Image> images) {
CacheClient.getInstance().setImages(images);
History.newItem(ConstantesNavigation.PAGE_RECHERCHE_IMAGES, true);
History.newItem(ConstantesNavigation.PAGE_RESULTAT_RECHERCHE_IMAGES, true);
History.fireCurrentHistoryState();
}
 
private void doChangementProtocole(Protocole protocole) {
CacheClient.getInstance().setProtocoleCourant(protocole);
History.newItem(ConstantesNavigation.PAGE_RECHERCHE_IMAGES, true);
History.newItem(ConstantesNavigation.PAGE_RESULTAT_RECHERCHE_IMAGES, true);
History.fireCurrentHistoryState();
}