Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 85 → Rev 86

/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,9 → 111,12
*/
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
String[][] criteres2 = { {"limite" ,""+taillePage },{"numero_page",""+pageEncours}, {motsClesFiltres[0][0], motsClesFiltres[0][1]}} ;
/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;
122,9 → 129,7
private ImageGeneriqueVue imageGeneriqueVue=null;
 
private ArbreEntiteGeographiqueObservationFiltreVue arbreEntiteGeographiqueObservationFiltreVue=null;
/**
* constructeur privé (on accède a la classe par la méthode getInstance
*/
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,7 → 360,12
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,13 → 461,22
*/
public String[][] renvoyerFiltres()
{
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 ;
}
 
}
/**
* Retourne l'identifiant de l'utilisateur connecte
* @return : identifiant de l'utilisateur connecte
485,12 → 499,6
}
 
 
 
 
 
 
public void montrerContextMenu(EventObject e) {
512,10 → 520,24
}
 
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/vues/PanneauFiltresObservationVues.java
2,7 → 2,11
 
import org.tela_botanica.client.observation.ObservationMediateur;
 
import com.google.gwt.user.client.Window;
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.AccordionLayout;
 
/**
/trunk/src/org/tela_botanica/client/vues/ArbreEntiteGeographiqueObservationFiltreVue.java
71,6 → 71,8
private boolean arbreCharge = false ;
 
private String nomFiltre = "" ;
/**
* Constructeur sans argument (privé car ne doit pas être utilisé)
*/
165,7 → 167,7
public void onClick(TreeNode node, EventObject e) {
String nomFiltre = "" ;
nomFiltre = "" ;
switch(node.getDepth())
{
175,6 → 177,11
observationMediateur.obtenirListeEntiteGeographique() ;
arbreCharge = true ;
}
else
{
entitesGeographiquesEncours = "" ;
observationMediateur.obtenirNombreObservation() ;
}
return ;
case 1: nomFiltre = "id_location";
break;
186,9 → 193,17
break;
}
if(node.getText().equals("Inconnue"))
{
entitesGeographiquesEncours = "000null" ;
}
else
{
entitesGeographiquesEncours = node.getText() ;
}
//Window.alert("Les entités sont : "+entitesGeographiquesEncours) ;
filtreModifie = true ;
observationMediateur.obtenirListeObservation() ;
observationMediateur.obtenirNombreObservation() ;
}
324,10 → 339,7
 
valider();
if(filtreModifie) {
valeursFiltrees[0] = "localites" ;
valeursFiltrees[1] = entitesGeographiquesEncours ;
}
String valeursFiltrees[] = {nomFiltre, entitesGeographiquesEncours } ;
 
return valeursFiltrees;
}
369,39 → 381,10
}
 
public void valider() {
if (estInstancie) {
// on vide les mots clés en cours
entitesGeographiquesEncours = "";
// pour chaque noeud à partir de la racine
getArbreMotsCles().getRootNode().cascade(
new NodeTraversalCallback() {
 
// on éxécute une fonction
public boolean execute(Node node) {
 
// on récupère le mot clé associé au noeud et ses
// infos
TreeNode tn = getArbreMotsCles().getNodeById(
node.getId());
 
String[] usObject = (String[]) tn.getUserObject();
//observationMediateur.mettreAjourEntitesGeographiques(usObject[0],
// usObject[1]);
 
if (tn.getUI().isChecked()) {
// et les concatène à la string des mots clés en
// cours
entitesGeographiquesEncours += usObject[1] + ",";
}
 
return true;
}
 
});
 
// on suppose que le filtre a change
filtreModifie = true;
}
}
 
}
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java
231,26 → 231,7
* Ajoute les listeners pour la gestion des évènements
*/
private void ajouterListeners() {
this.addListener(new ContainerListenerAdapter() {
 
public void onHide(Component component) {
 
}
 
public void onRender(Component component) {
}
 
public void onShow(Component component) {
}
 
});
 
this.addGridRowListener(new GridRowListenerAdapter() {
// gestion du clic sur une ligne