Subversion Repositories eFlore/Applications.coel

Rev

Rev 1051 | Rev 1235 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1051 Rev 1096
Line 82... Line 82...
82
		
82
		
83
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
83
		final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM);
84
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
84
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
85
			@Override
85
			@Override
86
			public void surReponse(JSONValue reponseValeur) {
86
			public void surReponse(JSONValue reponseValeur) {
87
				traiterReponse(reponseValeur, "publication_valide");
87
				traiterReponse(reponseValeur, "ajout_publication");
88
			}
88
			}
89
		}) ;
89
		}) ;
Line 90... Line 90...
90
	}
90
	}
Line 96... Line 96...
96
		String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
96
		String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId;
Line 97... Line 97...
97
		
97
		
98
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
98
		rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() {
99
			@Override
99
			@Override
100
			public void surReponse(JSONValue reponseValeur) {
100
			public void surReponse(JSONValue reponseValeur) {
101
				traiterReponse(reponseValeur, "publication_valide");
101
				traiterReponse(reponseValeur, "modif_publication");
102
			}
102
			}
103
		});
103
		});
Line 104... Line 104...
104
	}
104
	}
Line 116... Line 116...
116
	
116
	
117
	private void traiterReponse(JSONValue reponseValeur, String type) {
117
	private void traiterReponse(JSONValue reponseValeur, String type) {
118
		Information info = new Information(type);
118
		Information info = new Information(type);
119
		// Si la requête est un succès, réception d'une chaîne
119
		// Si la requête est un succès, réception d'une chaîne
120
		if (reponseValeur.isString() != null) {
120
		if (reponseValeur.isString() != null) {
-
 
121
			String idOuMessage = reponseValeur.isString().stringValue();
-
 
122
			if (idOuMessage.matches("^[0-9]+$")) {
-
 
123
				info.setDonnee(idOuMessage);
-
 
124
			} else {
-
 
125
				info.setMessage(idOuMessage);
121
			info.setDonnee(reponseValeur.isString().stringValue());
126
			}
122
		} else {
127
		} else {
123
			info.setDeboguage("La réponse n'est pas une chaine JSON.");
128
			info.setDeboguage("La réponse n'est pas une chaine JSON.");
124
		}
129
		}
125
		vueARafraichir.rafraichir(info);
130
		vueARafraichir.rafraichir(info);