11,8 → 11,6 |
import org.tela_botanica.client.observation.ObservationMediateur; |
import org.tela_botanica.client.util.Util; |
|
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.data.Node; |
import com.gwtext.client.data.NodeTraversalCallback; |
import com.gwtext.client.data.Tree; |
110,6 → 108,7 |
// on instancie réellement les composants au moment du rendu pour |
// accélérer l'affichage |
// et éviter des bugs |
@Override |
public void onRender(Component component) { |
|
// on interdit le drag and drop dans l'arbre |
151,6 → 150,7 |
|
arbreEntitesGeographiques.addListener(new TreePanelListenerAdapter() { |
|
@Override |
public void onClick(TreeNode node, EventObject e) { |
gererClicNoeud(node); |
} |
159,6 → 159,7 |
|
arbreEntitesGeographiques.getRootNode().addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
if(!arbreCharge) |
{ |
235,6 → 236,7 |
|
arbreEntitesGeographiques.getRootNode().addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
if(!arbreCharge) |
{ |
249,6 → 251,7 |
/** |
* Méthode héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
|
269,6 → 272,7 |
// on vide tous les noeuds |
arbreEntitesGeographiques.getRootNode().eachChild(new NodeTraversalCallback() { |
|
@Override |
public boolean execute(Node node) { |
node.remove(); |
return true; |
278,7 → 282,7 |
// on la parse et on récupère les informations qui nous interessent |
for (Iterator<String> it= data.keySet().iterator(); it.hasNext();) { |
|
EntiteGeographiqueObservation ent=(EntiteGeographiqueObservation) data.get(it.next()); |
EntiteGeographiqueObservation ent=data.get(it.next()); |
creerHierarchieNoeud(nouvelArbre ,root, ent); |
doLayout(); |
} |
335,6 → 339,7 |
/** |
* Méthode héritée de Filtrable renvoie le nom du filtre |
*/ |
@Override |
public String renvoyerNomFiltre() { |
|
return "Localités"; |
345,6 → 350,7 |
* |
* @return un tableau contenant le nom du champ à filtrer et sa valeur |
*/ |
@Override |
public String[] renvoyerValeursAFiltrer() { |
|
valider(); |
386,11 → 392,13 |
/** |
* Méthode héritée de Filtrable Renvoie l'état du filtre (modifié ou non) |
*/ |
@Override |
public boolean renvoyerEtatFiltre() { |
|
return filtreModifie; |
} |
|
@Override |
public void valider() { |
|
if (estInstancie) { |
402,6 → 410,7 |
{ |
return new Comparator<TreeNode>() { |
|
@Override |
public int compare(TreeNode o1, TreeNode o2) { |
|
if(o1.getText().equals("Inconnue")) { |
465,6 → 474,7 |
|
arbreEntitesGeographiques.getRootNode().addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
if(!arbreCharge) |
{ |
579,6 → 589,7 |
// on vide tous les noeuds |
arbreEntitesGeographiques.getRootNode().cascade(new NodeTraversalCallback() { |
|
@Override |
public boolean execute(Node node) { |
|
boolean continuer = true; |