Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 86 → Rev 87

/trunk/src/org/tela_botanica/client/vues/ArbreEntiteGeographiqueObservationFiltreVue.java
16,11 → 16,13
import com.gwtext.client.data.Node;
import com.gwtext.client.data.NodeTraversalCallback;
import com.gwtext.client.data.Tree;
import com.gwtext.client.data.event.NodeListenerAdapter;
import com.gwtext.client.widgets.Component;
import com.gwtext.client.widgets.Panel;
import com.gwtext.client.widgets.event.PanelListenerAdapter;
import com.gwtext.client.widgets.tree.TreeNode;
import com.gwtext.client.widgets.tree.TreePanel;
import com.gwtext.client.widgets.tree.event.TreeNodeListenerAdapter;
import com.gwtext.client.widgets.tree.event.TreePanelListenerAdapter;
import com.gwtext.client.core.EventObject;
 
67,8 → 69,6
*/
private boolean filtreModifie = false;
 
private String[] valeursFiltrees = null ;
private boolean arbreCharge = false ;
 
private String nomFiltre = "" ;
168,6 → 168,9
public void onClick(TreeNode node, EventObject e) {
nomFiltre = "" ;
entitesGeographiquesEncours = "" ;
String nomPere = "" ;
String nomGrandPere = "" ;
switch(node.getDepth())
{
179,29 → 182,25
}
else
{
entitesGeographiquesEncours = "" ;
observationMediateur.obtenirNombreObservation() ;
}
return ;
case 1: nomFiltre = "id_location";
case 3: nomFiltre += "lieudit,location,id_location";
nomPere = ((String[])node.getParentNode().getUserObject())[0] ;
nomGrandPere = ((String[])node.getParentNode().getParentNode().getUserObject())[0] ;
entitesGeographiquesEncours += node.getText()+","+nomPere+","+nomGrandPere ;
break;
case 2: nomFiltre = "location";
case 2: nomFiltre += "location,id_location";
nomPere = ((String[])node.getParentNode().getUserObject())[0] ;
entitesGeographiquesEncours += node.getText()+","+nomPere ;
break;
case 3: nomFiltre = "lieudit";
case 1: nomFiltre += "id_location";
entitesGeographiquesEncours += node.getText() ;
break;
default:
break;
}
if(node.getText().equals("Inconnue"))
{
entitesGeographiquesEncours = "000null" ;
}
else
{
entitesGeographiquesEncours = node.getText() ;
}
//Window.alert("Les entités sont : "+entitesGeographiquesEncours) ;
filtreModifie = true ;
observationMediateur.obtenirNombreObservation() ;
208,8 → 207,20
}
}) ;
arbreEntitesGeographiques.getRootNode().addListener(new TreeNodeListenerAdapter() {
public void onExpand(Node node) {
if(!arbreCharge)
{
observationMediateur.obtenirListeEntiteGeographique() ;
arbreCharge = true ;
}
}
 
}) ;
}
 
/**
* Méthode héritée de l'interface rafraichissable
*/
219,8 → 230,6
 
if (nouvelleDonnees instanceof ListeEntiteGeographiqueObservation) {
String entite=null;
String idEntite=null;
String idParent=null;
/trunk/src/org/tela_botanica/client/vues/ListeObservationVue.java
495,11 → 495,7
rd.set("date_observation",obs.getDate());
*/
}
}
 
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
302,6 → 302,7
 
 
// ACCES au Modèle
463,16 → 464,43
{
if(filtres.getarbreEntiteGeographiqueObservationFiltreVue() != null)
{
String[][] valeursFiltres = { filtres.getarbreEntiteGeographiqueObservationFiltreVue().renvoyerValeursAFiltrer() } ;
//Window.alert(valeursFiltres[0][0]+" "+valeursFiltres[0][1]) ;
String[] filtresEntitesGeo = filtres.getarbreEntiteGeographiqueObservationFiltreVue().renvoyerValeursAFiltrer() ;
String chaineNomsFiltres = filtresEntitesGeo[0] ;
String chaineValFiltres = filtresEntitesGeo[1] ;
String[] nomsFiltres = chaineNomsFiltres.split(",") ;
String[] valsFiltres = chaineValFiltres.split(",") ;
if(nomsFiltres.length > 0)
{
String [][] valeursFiltres = new String[nomsFiltres.length][2] ;
for(int i = 0 ; i < valsFiltres.length ; i++)
{
valeursFiltres[i][0] = nomsFiltres[i] ;
if(valsFiltres[i].equals("Inconnue"))
{
valeursFiltres[i][1] = "000null" ;
}
else
{
valeursFiltres[i][1] = valsFiltres[i] ;
}
}
return valeursFiltres ;
}
else
{
//Window.alert("le filtre est nul") ;
String[][] valeursFiltres = {{"",""}} ;
return valeursFiltres ;
}
}
else
{
String[][] valeursFiltres = {{"",""}} ;
//Window.alert("le filtre est nul") ;
return valeursFiltres ;
}
}