Appels RPC multiples en parallèle
Bonjour,
Je développe actuellement une application assez volumineuse avec GWT2.3(sans smart ou ext).
Dans mon application j'ai des panneaux de création/mise à jour d'éléments du type Master/Detail.
Dans ce panneau j'ai donc une CellList sur la gauche avec mes élements et lorsqu'on clique sur un élément on remplis les widgets de la partie droite de l'écran avec les valeurs.
Malheureusement je n'ai pas que des champs plats, j'ai aussi des listes déroulantes.
Pour uniformiser les fenêtres de notre application, nous avons créé des composants plus "intelligents" comme par exemple une listbox avec une callback intégrée qui rempli la liste lors du onSuccess.
Nous avons ensuite créé un service qui recense toutes les méthodes de récupération de DTO.
jusque là, pas de souci.
Les problèmes arrivent lorsqu'on a plusieurs appels rpc sur le même service.
Par exemple j'ai :
une méthode getColors
une méthode getTypes
et une méthode getHours
dans mon service.
lors de l'affichage de ma page, je veux récupérer les valeurs des listes déroulantes, j’appelle donc ces 3 méthodes.
Souci: le contenu de mes listes se trouve alors triplé alors que chaque appel n'a eu lieu qu'une fois.