Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 76 → Rev 77

/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
13,6 → 13,7
import org.tela_botanica.client.vues.PanneauFiltresObservationVues;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Window;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.RegionPosition;
import com.gwtext.client.data.Record;
269,6 → 270,8
 
public void obtenirListeObservation() {
listeObservation.masquerChargement() ;
formulaireSaisieObservationVue.viderChampsObservation() ;
observationModele.obtenirListeObservation(listeObservation,listeObservation.getTaillePage(),listeObservation.getPageEncours()) ;
}
275,6 → 278,8
public void obtenirListeObservation(Rafraichissable r) {
listeObservation.masquerChargement() ;
formulaireSaisieObservationVue.viderChampsObservation() ;
observationModele.obtenirListeObservation(r,listeObservation.getTaillePage(),listeObservation.getPageEncours()) ;
}
380,10 → 385,21
}
public void supprimerObservation(Rafraichissable r, String numeroOrdre) {
if(listeObservation.getSelectionModel().getCount() > 0)
{
if(Window.confirm("Êtes vous sur de vouloir supprimer cette observation ?")) {
observationModele.supprimerObservation(r,numeroOrdre) ;
}
}
}
/**
*
* TODO : fonction plus generique, appelle sur un clic ou une selection de ligne, a appeller : SelectionnerObservation
461,13 → 477,12
if(nouvelleDonnees instanceof ListeObservation) {
cacheObservation = (ListeObservation)nouvelleDonnees ;
if(cacheObservation.size() == 0)
{
formulaireSaisieObservationVue.viderChampsObservation() ;
}
donneesRafraichies(nouvelleDonnees) ;
}
}
 
}
 
}
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
178,7 → 178,15
}
public void supprimerObservation(Rafraichissable r, String numeroOrdre) {
ObservationAsynchroneDAO obsDao = new ObservationAsynchroneDAO(this) ;
obsDao.supprimer(r,observationMediateur.getIdentifiant(),numeroOrdre) ;
}
 
 
/**
233,9 → 241,5
entDAO.obtenirListeEntitesGeographiques(r, observationMediateur.getIdentifiant());
 
}
 
 
 
}
/trunk/src/org/tela_botanica/client/vues/PanneauMetadonneesVue.java
3,6 → 3,7
import org.tela_botanica.client.image.ImageMediateur;
import org.tela_botanica.client.interfaces.Rafraichissable;
 
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Label;
import com.gwtext.client.core.EventObject;
import com.gwtext.client.core.NameValuePair;
/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesFiltreVue.java
73,7 → 73,15
// on crée le conteneur de l'arbre
Label labelRecherche = new Label("Mots clés :");
arbreMotsCles = new TreePanel();
arbreMotsCles.setId("x-view-tree-filter");
 
// on crée une racine pour l'arbre
TreeNode root = new TreeNode("Tags");
root.setId("racine_filtre");
String[] usObject = { "Mots clés", "racine_filtre" };
root.setUserObject(usObject);
arbreMotsCles.setRootNode(root);
this.setPaddings(5);
 
this.setBorder(false);
100,7 → 108,6
 
// on interdit le drag and drop dans l'arbre
arbreMotsCles.setEnableDD(false);
arbreMotsCles.setId("x-view-tree-filter");
arbreMotsCles.setAutoWidth(false);
arbreMotsCles.setAutoScroll(true);
arbreMotsCles.setBorder(false);
110,7 → 117,7
// on crée une racine pour l'arbre
TreeNode root = new TreeNode("Tags");
root.setId("racine_filtre");
String[] usObject = { "Mots clés", "racine" };
String[] usObject = { "Mots clés", "racine_filtre" };
root.setUserObject(usObject);
arbreMotsCles.setRootNode(root);
}
/trunk/src/org/tela_botanica/client/vues/FormulaireSaisieObservationVue.java
69,7 → 69,7
 
 
private Button boutonOK = new Button("Créer");
private Button boutonAnnuler = new Button("Annuler");
private Button boutonAnnuler = new Button("Réinitialiser");
 
private boolean selectionCommune=false;
private boolean selectionEspece=false;
440,20 → 440,24
}
});
 
// on ajoute un écouteur
/*validerInfo.addListener(new ButtonListenerAdapter() {
 
// gestion du clic
boutonAnnuler.addListener(new ButtonListenerAdapter() {
public void onClick(Button button, EventObject e) {
// lors du clic sur le bouton valider on met à jour les commentaires et la date
// getIMediateur().mettreAJourInfo(commentaireGeneral.getText(), dateImage.getRawValue(), noteVue.getNote()) ;
if(modification)
{
supprimerObservation() ;
}
else
{
viderChampsObservation();
}
}
}
});
*/
}
564,6 → 568,12
Observation obs = (Observation)nouvelleDonnees ;
afficherDetailsObservation(obs) ;
}
if(nouvelleDonnees instanceof String)
{
String str = (String)nouvelleDonnees ;
observationMediateur.obtenirListeObservation() ;
}
 
}
589,16 → 599,21
 
public void ajouterObservation() {
 
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getText());
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getRawValue());
observationMediateur.ajouterObservation(obs);
}
private void modifierObservation() {
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getText());
Observation obs=new Observation(espece.getText(),numeroNom,commune.getText(),departement,lieudit.getText(),station.getText(),milieu.getText(), comment.getText(),date.getRawValue());
observationMediateur.modifierObservation(obs,numeroOrdre);
}
private void supprimerObservation() {
observationMediateur.supprimerObservation(this, numeroOrdre);
}
 
public void afficherDetailsObservation(Observation obs)
607,7 → 622,7
if(!obs.getDate().equals("null") && !obs.getDate().equals("000null")) {
String[] dateEtHeure = obs.getDate().split(" ", 2);
date.setRawValue(dateEtHeure[0]) ;
date.setValue(dateEtHeure[0]) ;
}
if(!obs.getLieudit().equals("null") && !obs.getLieudit().equals("000null")) {
lieudit.setValue(obs.getLieudit()) ;
661,6 → 676,7
 
boutonOK.setText("Modifier") ;
setTitle("Modification") ;
boutonAnnuler.setText("Supprimer") ;
modification = true ;
}
else
668,6 → 684,7
 
boutonOK.setText("Créer") ;
setTitle("Saisir") ;
boutonAnnuler.setText("Réinitialiser") ;
modification = false ;
}
/trunk/src/org/tela_botanica/client/modeles/ImageAsynchroneDAO.java
156,10 → 156,11
Response response) {
 
if (response.getText().equals("OK")) {
return;
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
.alert("Problème lors de la mise à jour des données : "+response.getText());
}
}
 
/trunk/src/org/tela_botanica/client/modeles/ObservationAsynchroneDAO.java
131,5 → 131,50
}
 
public void supprimer(Rafraichissable r, String identifiant, String numeroOrdre) {
String postData = "";
postData += "&action=DELETE";
 
// on envoie un post avec l'id de l'image à supprimer
RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, oModele
.getConfig().getServiceBaseUrl()
+ "/inventory/"
+ identifiant
+ "/"
+ numeroOrdre);
 
try {
rb.sendRequest(postData, new RequestCallback() {
 
public void onError(Request request, Throwable exception) {
// TODO Auto-generated method stub
 
}
 
public void onResponseReceived(Request request,
Response response) {
 
if (response.getText().equals("OK")) {
 
} else {
com.google.gwt.user.client.Window
.alert("Problème lors de la mise à jour des données");
return ;
}
}
 
});
r.rafraichir("OK", true) ;
 
} catch (RequestException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}