/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(); |
} |
} |
} |
/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 ; |
} |