Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 82 → Rev 86

/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
1,6 → 1,8
package org.tela_botanica.client.observation;
 
 
import java.io.Console;
 
// TODO : systematiser les onQuelquechose, appelle depuis les vues
 
import org.tela_botanica.client.CarnetEnLigneMediateur;
17,8 → 19,13
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Window;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.Ext;
import com.gwtext.client.core.ExtElement;
import com.gwtext.client.core.RegionPosition;
import com.gwtext.client.widgets.Component;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.ContainerListener;
import com.gwtext.client.widgets.event.ContainerListenerAdapter;
import com.gwtext.client.widgets.layout.BorderLayout;
import com.gwtext.client.widgets.layout.BorderLayoutData;
import com.gwtext.client.widgets.layout.RowLayout;
121,8 → 128,6
*/
private ImageGeneriqueVue imageGeneriqueVue=null;
 
private ArbreEntiteGeographiqueObservationFiltreVue arbreEntiteGeographiqueObservationFiltreVue=null;
/**
251,9 → 256,6
public void onRafraichissementListeObservations() {
obtenirListeEntiteGeographique();
cacheObservation = listeObservation.getCacheListeObservation() ;
if(cacheObservation.size() == 0)
{
279,6 → 281,8
Observation obs = cacheObservation.get(ordreObservation) ;
masquerChargementInfosObservations() ;
// Affichage de la carte de repartition correspondante
String numeroNomenclaturalSaisiObservation = obs.getNumeroNomenclaturalSaisi() ;
356,6 → 360,11
observationModele.obtenirListeObservation(r,listeObservation.getTaillePage(),listeObservation.getPageEncours()) ;
}
public void obtenirCacheObservation(Rafraichissable r) {
r.rafraichir(cacheObservation, false) ;
}
 
/**
* Envoie au modèle une demande pour obtenir l'arbre des localites
443,10 → 452,6
}
 
 
// Etat du syteme
/**
456,10 → 461,19
*/
public String[][] renvoyerFiltres()
{
String[][] valeursFiltres = { {"",""} } ;
if(filtres.getarbreEntiteGeographiqueObservationFiltreVue() != null)
{
String[][] valeursFiltres = { filtres.getarbreEntiteGeographiqueObservationFiltreVue().renvoyerValeursAFiltrer() } ;
//Window.alert(valeursFiltres[0][0]+" "+valeursFiltres[0][1]) ;
return valeursFiltres ;
}
else
{
//Window.alert("le filtre est nul") ;
String[][] valeursFiltres = {{"",""}} ;
return valeursFiltres ;
}
return valeursFiltres ;
}
 
483,14 → 497,8
public Panel getPanneauPrincipalObservation() {
return panneauPrincipalObservation;
}
 
 
 
 
 
 
public void montrerContextMenu(EventObject e) {
511,11 → 519,25
return filtres;
}
public void masquerChargementInfosObservations()
{
ExtElement masked = Ext.get(details.getId());
 
 
 
if (masked != null && !masked.isMasked()) {
informationRepartitionVue.raz() ;
imageGeneriqueVue.raz() ;
masked.mask("Chargement", true);
}
}
public void deMasquerChargementInfosObservations()
{
ExtElement masked = Ext.get(details.getId());
 
 
if (masked != null && masked.isMasked()) {
masked.unmask() ;
}
}
}
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
18,6 → 18,7
import org.tela_botanica.client.modeles.Observation;
import org.tela_botanica.client.modeles.ObservationAsynchroneDAO;
import org.tela_botanica.client.vues.InformationRepartitionVue;
import org.tela_botanica.client.vues.ListeObservationVue;
 
import com.google.gwt.user.client.Window;
 
85,14 → 86,14
/**
* Appelle le DAO asynchrone pour obtenir le nombre d'observation
* @param r le rafraichissable auxquel on enverra les données
* @param filtrage
* @param taillePage
*/
public void obtenirNombreObservation(Rafraichissable r) {
String motsClesFiltres[][] = observationMediateur.renvoyerFiltres() ;
String[][] criteres = {{"",""}} ;
criteres = observationMediateur.renvoyerFiltres() ;
// on rassemble les critères
String[][] criteres = {{motsClesFiltres[0][0], motsClesFiltres[0][1]} } ;
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
110,7 → 111,10
*/
public void obtenirListeObservation(Rafraichissable r, int taillePage, int pageEncours) {
String motsClesFiltres[][] = observationMediateur.renvoyerFiltres() ;
String[][] motsClesFiltres = {{"",""}} ;
motsClesFiltres = observationMediateur.renvoyerFiltres() ;
// on rassemble les critères
// ensuite on demande la page correspondante avec les mêmes critères