/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/moteur/MoteurRechercheObservationsVue.ui.xml |
---|
2,7 → 2,8 |
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.resources.Ressources' /> |
<ui:with field='res' |
type='org.tela_botanica.del.client.resources.Ressources' /> |
<ui:with field="constants" type="org.tela_botanica.del.client.i18n.Vocabulary" /> |
<ui:style src="MoteurRechercheObservations.css" /> |
9,11 → 10,12 |
<g:HTMLPanel> |
<g:HTMLPanel> |
<g:Label text="{constants.introRechercheObservations}" /> |
<g:Label text="{constants.rechercherObservation}" styleName="titre" /> |
<g:Label text="{constants.entrerMotClef}" styleName="gris {style.entrerMotClef}" /> |
<g:HTMLPanel ui:field="zoneRecherche" /> |
</g:HTMLPanel> |
<g:HTMLPanel> |
<g:VerticalPanel ui:field="zoneResultats" /> |
</g:HTMLPanel> |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/ResultatsRechercheObservationsVue.ui.xml |
---|
8,7 → 8,7 |
<ui:style src="ResultatsRechercheObservations.css" /> |
<g:HTMLPanel> |
<g:HTMLPanel styleName="{style.zoneTri}"> |
<g:HTMLPanel ui:field="zoneTri" styleName="{style.zoneTri}"> |
<g:HTMLPanel ui:field="triParDate" styleName="gauche"> |
<g:Label text="{constants.triParDate}" styleName="gauche"/> |
<g:Button title="{constants.triParDateAscendant}" ui:field="triParDateAscendant" styleName="{style.boutonTriAsc} gauche" /> |
20,6 → 20,7 |
<g:VerticalPanel ui:field="panneauChargement"> |
<g:Image url="./img/wait.gif"></g:Image> |
</g:VerticalPanel> |
<g:Label ui:field="aucunResultat" styleName="{style.aucunResultat}" text="{constants.aucunResultat}" visible="false" /> |
<g:HTMLPanel ui:field="zoneObservations" styleName="{style.zoneObservation}" /> |
<g:VerticalPanel ui:field="zonePaginationBas" /> |
</g:HTMLPanel> |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/ResultatsRechercheObservationsPresenteur.java |
---|
40,6 → 40,10 |
public HasClickHandlers getTriParDateAscendant(); |
public HasClickHandlers getTriParDateDescendant(); |
public void afficherElementsAucunResultatTrouve(); |
public void afficherElementsResultatsTrouves(); |
} |
private Vue vue; |
95,10 → 99,18 |
private void afficherObservations(ObservationServiceResultat observationServiceResultat) { |
vue.nettoyer(); |
for (Observation observation : observationServiceResultat.getObservations()) { |
ObservationPresenteur presenteur = new ObservationPresenteur(new ObservationVue(), observation); |
presenteur.go(vue.getZoneObservations()); |
if (observationServiceResultat.getObservations() == null || observationServiceResultat.getObservations().size() == 0) { |
vue.afficherElementsAucunResultatTrouve(); |
} |
else { |
vue.afficherElementsResultatsTrouves(); |
for (Observation observation : observationServiceResultat.getObservations()) { |
ObservationPresenteur presenteur = new ObservationPresenteur(new ObservationVue(), observation); |
presenteur.go(vue.getZoneObservations()); |
} |
} |
vue.stopChargement(); |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/ResultatsRechercheObservationsVue.java |
---|
6,6 → 6,7 |
import com.google.gwt.user.client.ui.Button; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
21,11 → 22,14 |
private static Binder binder = GWT.create(Binder.class); |
@UiField |
Panel zoneObservations, zonePaginationHaut, zonePaginationBas; |
Panel zoneObservations, zonePaginationHaut, zonePaginationBas, zoneTri; |
@UiField |
Button triParDateAscendant, triParDateDescendant; |
@UiField |
Label aucunResultat; |
// Constructeur de la vue |
public ResultatsRechercheObservationsVue() { |
initWidget(binder.createAndBindUi(this)); |
65,6 → 69,21 |
panneauChargement.setVisible(false); |
} |
public void afficherElementsAucunResultatTrouve() { |
nettoyer(); |
aucunResultat.setVisible(true); |
zonePaginationHaut.setVisible(false); |
zonePaginationBas.setVisible(false); |
zoneTri.setVisible(false); |
} |
public void afficherElementsResultatsTrouves() { |
aucunResultat.setVisible(false); |
zonePaginationHaut.setVisible(true); |
zonePaginationBas.setVisible(true); |
zoneTri.setVisible(true); |
} |
public Button getTriParDateAscendant() { |
return triParDateAscendant; |
} |
/trunk/src/org/tela_botanica/del/client/vues/rechercheobservations/resultats/ResultatsRechercheObservations.css |
---|
22,4 → 22,8 |
.boutonTriDesc { |
height: 20px; |
background: url(./img/fleche-bas.png) no-repeat |
} |
.aucunResultat{ |
text-align: left; |
} |