6,9 → 6,15 |
import org.tela_botanica.client.image.ImageMediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
|
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONParser; |
import com.google.gwt.json.client.JSONValue; |
import com.google.gwt.user.client.HTTPRequest; |
import com.google.gwt.user.client.ResponseTextHandler; |
import com.google.gwt.user.client.Window; |
import com.gwtext.client.data.Node; |
import com.gwtext.client.data.Tree; |
import com.gwtext.client.widgets.tree.TreeNode; |
|
public class MotsClesAsynchroneDAO { |
20,15 → 26,20 |
iMediateur = im ; |
} |
|
public void obtenirListeMotsCles(Rafraichissable r) |
public void obtenirListeMotsCles(final Rafraichissable r) |
{ |
HTTPRequest.asyncGet("jrest/InventoryKeyWordList/"+iMediateur.getIdentifiant(), new ResponseTextHandler() { |
|
public void onCompletion(String responseText) { |
// TODO Auto-generated method stub |
|
final JSONValue responseValue = JSONParser.parse(responseText); |
if (responseValue.isArray() != null) { |
|
final JSONArray reponse = responseValue.isArray(); |
|
r.rafraichir(reponse, true) ; |
} |
|
} |
}); |
} |
|
43,7 → 54,13 |
|
public void onCompletion(String responseText) { |
|
|
if(responseText.equals("ERROR")) |
{ |
Window.alert("Attention, la base de données des mots clés n'est plus synchronisée avec l'application," + |
"nous vous invitons à recharger la page. ") ; |
} |
} |
|
}) ; |
} |
60,8 → 77,12 |
|
public void onCompletion(String responseText) { |
|
|
if(responseText.equals("ERROR")) |
{ |
Window.alert("Attention, la base de données des mots clés n'est plus synchronisée avec l'application," + |
"nous vous invitons à recharger la page. ") ; |
} |
} |
|
}) ; |
} |
79,7 → 100,6 |
|
public void onCompletion(String responseText) { |
|
Window.alert(responseText) ; |
|
} |
|
100,7 → 120,6 |
|
public void onCompletion(String responseText) { |
|
Window.alert(responseText) ; |
|
} |
|