Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 71 → Rev 72

/trunk/src/org/tela_botanica/client/modeles/ListeEntiteGeographiqueObservationAsynchroneDAO.java
87,12 → 87,13
if ((entites = reponse.get(i).isArray()) != null) {
String entite = ((JSONString) entites.get(0)).stringValue();
String parent = ((JSONString) entites.get(1)).stringValue();
String idEntite = ((JSONString) entites.get(1)).stringValue();
String idParent = ((JSONString) entites.get(2)).stringValue();
EntiteGeographiqueObservation ent = new EntiteGeographiqueObservation(entite, parent);
EntiteGeographiqueObservation ent = new EntiteGeographiqueObservation(entite, idEntite, idParent);
listeEntiteGeographiqueObservation.put(ent.getEntite() + ent.getParent(), ent);
listeEntiteGeographiqueObservation.put(ent.getIdEntite() + ent.getIdParent(), ent);
}
}
/trunk/src/org/tela_botanica/client/modeles/EntiteGeographiqueObservation.java
11,9 → 11,12
 
private String entite=null;
private String parent=null;
private String idEntite=null;
private String idParent=null;
 
public EntiteGeographiqueObservation() {
}
 
23,10 → 26,11
* @param departement
*/
public EntiteGeographiqueObservation(String entite, String parent) {
public EntiteGeographiqueObservation(String entite, String idEntite, String idParent) {
this.entite = entite;
this.parent = parent;
this.idEntite = idEntite;
this.idParent = idParent;
 
}
38,11 → 42,16
}
 
 
public String getParent() {
return parent;
public String getIdEntite() {
return idEntite;
}
 
 
public String getIdParent() {
return idParent;
}
 
 
 
}
/trunk/src/org/tela_botanica/client/modeles/ListeEntiteGeographiqueObservation.java
43,7 → 43,7
if(ent[i] != null && ent[i] instanceof EntiteGeographiqueObservation)
{
this.put(ent[i].getEntite()+ent[i].getParent(),ent[i]);
this.put(ent[i].getIdEntite()+ent[i].getIdParent(),ent[i]);
}
}
}
/trunk/src/org/tela_botanica/client/vues/ArbreEntiteGeographiqueObservationFiltreVue.java
8,6 → 8,7
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservation;
import org.tela_botanica.client.observation.ObservationMediateur;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.user.client.Window;
113,14 → 114,18
// on interdit le drag and drop dans l'arbre
arbreEntitesGeographiques.setEnableDD(false);
arbreEntitesGeographiques.setId("x-view-tree-filter");
// arbreEntitesGeographiques.setAutoWidth(false);
// arbreEntitesGeographiques.setAutoScroll(true);
// arbreEntitesGeographiques.setBorder(false);
arbreEntitesGeographiques.setAutoWidth(false);
if (GWT.isScript()) {
arbreEntitesGeographiques.setAutoScroll(true);
}
arbreEntitesGeographiques.setBorder(false);
 
// on crée une racine pour l'arbre
TreeNode root = new TreeNode("Localité");
TreeNode root = new TreeNode("Localités");
root.setId("racine_entite");
String[] usObject = { "Localités", "racine" };
String[] usObject = { "Localités" };
root.setUserObject(usObject);
 
arbreEntitesGeographiques.setRootNode(root);
161,8 → 166,10
if (nouvelleDonnees instanceof ListeEntiteGeographiqueObservation) {
String entite=null;
String parent=null;
String idEntite=null;
String idParent=null;
ListeEntiteGeographiqueObservation data = (ListeEntiteGeographiqueObservation) nouvelleDonnees ;
170,9 → 177,9
if (data.isEmpty()) {
// on crée un arbre vide
TreeNode root = new TreeNode();
root.setId("racine");
root.setText("Tags");
String[] usObj = { "Tags", "racine" };
root.setId("racine_entite");
root.setText("Localités");
String[] usObj = { "Localités"};
root.setUserObject(usObj);
donneeEntitesGeographiques.setRootNode(root);
184,16 → 191,17
EntiteGeographiqueObservation ent=(EntiteGeographiqueObservation) data.get(it.next());
entite=ent.getEntite();
parent=ent.getParent();
idEntite=ent.getIdEntite();
idParent=ent.getIdParent();
String[] usObj = { entite };
 
// et on construit l'arbre à partir de la racine (qui est
// toujours le premier élément)
if (entite.equals("racine")) {
if (entite.equals("racine_entite")) {
TreeNode root = new TreeNode();
root.setId(entite);
root.setId(idEntite);
root.setText(entite);
root.setUserObject(usObj);
donneeEntitesGeographiques.setRootNode(root);
202,10 → 210,9
// dans l'ordre hierarchique de leur niveau
// ce qui permet de les traiter séquentiellement)
TreeNode node = new TreeNode();
node.setId(entite);
node.setText(entite);
node.setChecked(false);
Node parentNode = donneeEntitesGeographiques.getNodeById(parent);
node.setId(idEntite);
node.setText(entite);
Node parentNode = donneeEntitesGeographiques.getNodeById(idParent);
node.setUserObject(usObj);
parentNode.appendChild(node);
}
293,7 → 300,6
String[] usObj = (String[]) ndNodeFils[i].getUserObject();
TreeNode child = new TreeNode(usObj[0]);
child.setId(usObj[0] + "_filtre");
child.setChecked(false);
child.setUserObject(usObj);
ndPereCopie.appendChild(child);