Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 889 → Rev 890

/trunk/src/org/tela_botanica/client/modeles/Projet.java
12,7 → 12,7
private static final String PREFIXE = "cpr";
 
public Projet() {
this.set("mark_contact", false);
}
public Projet(JSONObject liste) {
66,43 → 66,94
}
public String getMotsCles() {
return renvoyerValeurCorrecte("mot_cles ");
return renvoyerValeurCorrecte("mot_cles");
}
public String getCitation() {
return renvoyerValeurCorrecte("citation ");
return renvoyerValeurCorrecte("citation");
}
public String getLicence() {
return renvoyerValeurCorrecte("licence ");
return renvoyerValeurCorrecte("licence");
}
public String getLangue() {
return renvoyerValeurCorrecte("ce_langue ");
return renvoyerValeurCorrecte("ce_langue");
}
public String getIndexationHeure() {
return renvoyerValeurCorrecte("indexation_heure ");
return renvoyerValeurCorrecte("indexation_heure");
}
public String getIndexationDuree() {
return renvoyerValeurCorrecte("ce_indexation_duree ");
return renvoyerValeurCorrecte("ce_indexation_duree");
}
public String getIndexationFreq() {
return renvoyerValeurCorrecte("ce_indexation_freq ");
return renvoyerValeurCorrecte("ce_indexation_freq");
}
public String getMarkPublic() {
return renvoyerValeurCorrecte("mark_public ");
return renvoyerValeurCorrecte("mark_public");
}
public String getMeta() {
return renvoyerValeurCorrecte("ce_meta ");
return renvoyerValeurCorrecte("ce_meta");
}
 
public void setId(String projetId) {
set("id_projet", projetId);
}
 
public String setNom(String nom) {
return set("nom",nom);
}
public String setAbreviation(String abrev) {
return set("abreviation",abrev);
}
public String setResume(String valeur) {
return set("resume",valeur);
}
public String setDescription(String valeur) {
return set("description",valeur);
}
public String setUrl(String valeur) {
return set("url",valeur);
}
public String setMotsCles(String valeur) {
return set("mot_cles ",valeur);
}
public String setCitation(String valeur) {
return set("citation ",valeur);
}
public String setLicence(String valeur) {
return set("licence ",valeur);
}
public String setLangue(String valeur) {
return set("ce_langue ",valeur);
}
public String setIndexationHeure(String valeur) {
return set("indexation_heure ",valeur);
}
public String setIndexationDuree(String valeur) {
return set("ce_indexation_duree ",valeur);
}
public String setIndexationFreq(String valeur) {
return set("ce_indexation_freq ",valeur);
}
public String setMarkPublic(String valeur) {
return set("mark_public ",valeur);
}
}
/trunk/src/org/tela_botanica/client/modeles/ProjetAsyncDao.java
1,10 → 1,13
package org.tela_botanica.client.modeles;
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.http.JsonRestRequestBuilder;
import org.tela_botanica.client.http.JsonRestRequestCallback;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.util.UtilDAO;
 
import com.extjs.gxt.ui.client.Registry;
import com.google.gwt.json.client.JSONArray;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONValue;
12,10 → 15,12
public class ProjetAsyncDao {
private static final String SERVICE_NOM = "CoelProjet";
String utilisateurId = null;
private Rafraichissable vueARafraichir = null;
public ProjetAsyncDao(Rafraichissable vueARafraichirCourrante) {
vueARafraichir = vueARafraichirCourrante;
utilisateurId = ((Mediateur) Registry.get(RegistreId.MEDIATEUR)).getUtilisateurId();
}
public void selectionner() {
59,4 → 64,52
});
}
public void ajouter(Projet projet) {
String postDonneesEncodees = projet.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
@Override
public void surReponse(JSONValue reponseValeur) {
traiterReponse(reponseValeur, "projet_valide");
}
}) ;
}
public void modifier(Projet projet) {
String[] parametres = {projet.getId()};
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
String postDonneesEncodees = projet.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
@Override
public void surReponse(JSONValue reponseValeur) {
traiterReponse(reponseValeur, "projet_valide");
}
});
}
 
public void supprimer(String projetsId) {
String[] parametres = {utilisateurId, projetsId};
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres);
rb.envoyerRequeteSuppression(new JsonRestRequestCallback() {
@Override
public void surReponse(JSONValue reponseValeur) {
traiterReponse(reponseValeur, "suppression_projet");
}
});
}
private void traiterReponse(JSONValue reponseValeur, String type) {
Information info = new Information(type);
// Si la requête est un succès, réception d'une chaîne
if (reponseValeur.isString() != null) {
info.setDonnee(reponseValeur.isString().stringValue());
} else {
info.setDeboguage("La réponse n'est pas une chaine JSON.");
}
vueARafraichir.rafraichir(info);
}
}