Bonjour,
je suis vraiment perdue là..!!!
je sais que pour réaliser une méthode qui rend service à la partie client, il faut passer par les interfaces GreetingService et GreetingServiceAsync ou on définit le prototype (signature) de la méthode, puis on l'implémente à la servelet se trouvant dans le package server, c'est exactement ce que j'ai fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public interface GreetingService extends RemoteService { public int ValiderUser(String Login, String PassWord); }Ma méthode doit me retourner un entier, or dans le point d'entré j'utilise "obligatoirement" une instance de type GreetingServiceAsync :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public interface GreetingServiceAsync { void ValiderUser(String Login, String PassWord, AsyncCallback<Integer> callback); }
l'utilisation de cette instance ne me permet pas d'obtenir l'entier dont j'ai besoin car la méthose est "void" dans l'interface GreetinServiceAsync,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class AcsProject implements EntryPoint { private final GreetingServiceAsync = GWT .create(GreetingService.class); ..... label.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { greetingServiceAsync.ValiderUser(Login,PassWord,callback); }
est ce qu'il ya pas moyen d'utiliser un objet de type GreetingService..??? ou bien comment pourrais-je récupéré la valeur retournée..??!!
Merci de bien vouloir m'aider!!
Partager