8,17 → 8,12 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.objets.DateObservation; |
import org.tela_botanica.client.modeles.objets.ListeDate; |
import org.tela_botanica.client.modeles.objets.Observation; |
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; |
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; |
121,6 → 116,7 |
|
root.addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
|
if(!arbreCharge) |
156,6 → 152,7 |
|
arbreDonneesDates.addListener(new TreePanelListenerAdapter() { |
|
@Override |
public void onClick(TreeNode node, EventObject e) { |
gererClicNoeud(node); |
} |
163,6 → 160,7 |
|
arbreDonneesDates.getRootNode().addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
|
if(!arbreCharge) |
231,6 → 229,7 |
|
arbreDonneesDates.getRootNode().addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
if(!arbreCharge) |
{ |
245,6 → 244,7 |
/** |
* Méthode héritée de l'interface rafraichissable |
*/ |
@Override |
public void rafraichir(Object nouvelleDonnees, |
boolean repandreRaffraichissement) { |
|
268,7 → 268,7 |
// on la parse et on récupère les informations qui nous interessent |
for (Iterator<String> it= data.keySet().iterator(); it.hasNext();) { |
|
DateObservation ent=(DateObservation) data.get(it.next()); |
DateObservation ent=data.get(it.next()); |
|
annee= ent.getAnnee() ; |
mois= ent.getMois() ; |
359,6 → 359,7 |
// on vide tous les noeuds |
arbreDonneesDates.getRootNode().eachChild(new NodeTraversalCallback() { |
|
@Override |
public boolean execute(Node node) { |
|
node.remove(); |
399,6 → 400,7 |
/** |
* Méthode héritée de Filtrable renvoie le nom du filtre |
*/ |
@Override |
public String renvoyerNomFiltre() { |
|
return "Dates"; |
409,6 → 411,7 |
* |
* @return un tableau contenant le nom du champ à filtrer et sa valeur |
*/ |
@Override |
public String[] renvoyerValeursAFiltrer() { |
|
valider(); |
456,11 → 459,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) { |
472,6 → 477,7 |
{ |
return new Comparator<TreeNode>() { |
|
@Override |
public int compare(TreeNode o1, TreeNode o2) { |
|
String n1 = ((String[])o1.getUserObject())[1] ; |
498,6 → 504,7 |
|
arbreDonneesDates.getRootNode().addListener(new TreeNodeListenerAdapter() { |
|
@Override |
public void onExpand(Node node) { |
if(!arbreCharge) |
{ |
518,6 → 525,7 |
imageMediateur.obtenirDatesImages(this); |
} |
|
@Override |
public void viderFiltre() { |
donneesDateEnCours = ""; |
arbreDonneesDates.getSelectionModel().clearSelections(); |
530,6 → 538,7 |
// on vide tous les noeuds |
arbreDonneesDates.getRootNode().cascade(new NodeTraversalCallback() { |
|
@Override |
public boolean execute(Node node) { |
|
boolean continuer = true; |