Lorsque je clique sur un lien, une fenêtre contextuelle s'ouvre.J'ai un bean géré par session qui charge java.util.List.Il prend quelques secondes pour charger cette liste.Problème de simultanéité JSF
lorsque je clique deux fois sur le lien, je reçois une exception de modification simultanée. parce que la page est en mode session et que la première demande est toujours en train de charger la liste, avant qu'elle ne se termine, la deuxième demande tente de mettre à jour la liste.
J'ai deux solutions possibles à la main
1) l'introduction de bloc synchronisé
Question: Présentation de bloc synchronisé conduit à des problèmes de performances dans un environnement multithread?
2) javascript pour désactiver le lien une fois qu'il a cliqué. Problème: Ce n'est pas une bonne option car nous devons restaurer l'état de javascript une fois le popup chargé. Il est possible que le lien soit désactivé pour toujours si la fenêtre contextuelle s'est terminée de manière anormale.
Existe-t-il une autre solution à ce problème?
Richfaces fournit déjà une fenêtre contextuelle modale (modalPanel). D'autres bibliothèques peuvent également fournir un tel composant. – romaintaz
Je ne suis pas autorisé à utiliser la fenêtre modale.! ; ( – Madhu