la lenteur peut s'expliquer par le nombre de composants impliqués. Il faut savoir que, si tu utilise richfaces, t'es liés au cycle jsf, tu dois donc envoyer tout, et tout (sauf dans le cas du single) subit la phase apply request value et éventuellement les processus de conversion (pour les valeur immediate).
Par contre, je ne m'explique pas ton "blocage". Par définition le processus est asynchrone, donc on attends pas la réponse de la requete ajax pour rendre la main coté client. Donc tu devrais avoir quelque chose comme çà
-clic
-appel ajax1
-clic
-appel ajax2
-clic
-appel ajax3
-réponse ajax1
-réponse ajax2
-clic
-réponse ajax3
-appel ajax4
-réponse ajax4
Franchement, pour le comportement que tu veux avoir, pourquoi ne pas rester coté client? Parce que là on a l'impression que t'essaie de tuer une mouche avec un bazooka. De toutes façons, quand on sélectionne plusieurs éléments, on en sélectionne souvent 4 ou 5 par seconde, faire des aller-retour coté serveur à cette vitesse, c'est un doux rêve, les latences réseaux obligent
Partager