Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 134 → Rev 135

/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesFiltreVue.java
10,7 → 10,10
import com.gwtext.client.data.NodeTraversalCallback;
import com.gwtext.client.data.Tree;
import com.gwtext.client.widgets.Component;
import com.gwtext.client.widgets.Container;
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.event.PanelListenerAdapter;
import com.gwtext.client.widgets.tree.TreeNode;
import com.gwtext.client.widgets.tree.TreePanel;
131,12 → 134,6
// on ajoute les listeners d'évenements
ajouterListeners();
 
// et on demande l'arbre des mots clés
getIMediateur()
.obtenirArbreMotsCles(
getIMediateur().getPanneauFiltres()
.getMotsClesFiltre());
 
// enfin on considère le composant comme instancié
estInstancie = true;
 
149,7 → 146,7
* ajoute les listeners pour les boutons et le cochage des mots clés
*/
private void ajouterListeners() {
 
}
 
/**
162,17 → 159,13
if (nouvelleDonnees instanceof Tree) {
Tree nouvelArbre = (Tree) nouvelleDonnees;
 
// on vide tous les noeuds
arbreMotsCles.getRootNode().eachChild(new NodeTraversalCallback() {
// on vide tous les noeuds de l'ancien arbre
Node[] rootChild = arbreMotsCles.getRootNode().getChildNodes();
for (int i = 0; i < rootChild.length; i++) {
rootChild[i].remove();
}
 
public boolean execute(Node node) {
 
node.remove();
return true;
}
 
});
 
// et on recopie le nouvel arbre
copierFilsNoeud(nouvelArbre.getRootNode(), arbreMotsCles
.getRootNode());
182,6 → 175,8
// on signale que oui
estInstancie = true;
}
arbreMotsCles.setRootNode(arbreMotsCles.getRootNode());
 
// l'état du filtre est réinitialisé
filtreModifie = false;
202,8 → 197,10
.remove();
}
 
// on cherche le père du nouveau noeud
// on chercher le père du nouveau noeud
Node ndPereOriginal = nd.getParentNode();
 
String idPereFiltre = ndPereOriginal.getId() + "_filtre";
 
String[] usObj = (String[]) nd.getUserObject();
283,7 → 280,7
private void copierFilsNoeud(Node ndPereOriginal, TreeNode ndPereCopie) {
if (ndPereCopie != null && ndPereOriginal != null) {
Node[] ndNodeFils = ndPereOriginal.getChildNodes();
 
for (int i = 0; i < ndNodeFils.length; i++) {
 
String[] usObj = (String[]) ndNodeFils[i].getUserObject();