Mes requêtes d'application web (struts2) sont souvent lourdes et il faut beaucoup de temps pour une réponse.Masquer loader (spin) dans struts2
J'ai ajouté quelques sommets simples (juste un DIV html et quelques CSS) d'attente après les appels d'action. Le spin tourne et lorsque la cible de l'action est atteinte, un nouveau jsp est chargé et le spin disparaît. Le problème se pose lorsque l'action appelée est une action pour télécharger des données comme fichier Excel (et je suppose, même si pas encore essayé, pour le pdf, le téléchargement de fichiers, etc .. dans de tels cas, les nouvelles JSP ne devaient pas être chargé).
Je n'arrive pas à trouver un moyen d'arrêter ou de masquer la vrille lorsque le chargement est terminé.
J'ai essayé d'arrêter le spinner en utilisant un événement onbl (appliqué au div div, au conteneur div, à la fenêtre entière, etc.) lorsque la fenêtre a commencé à télécharger des fichiers. Donc, je suppose que la fenêtre du système lors du chargement des fichiers n'est pas considérée par le navigateur comme une vraie fenêtre et donc l'événement "onblur" n'a pas de sens!
Enfin, comment puis-je masquer le whirligig lorsque la réponse est lancée en recevant une moyenne lorsque le fichier Excel est créé, ou simplement lorsque la fenêtre de chargement du système est fermée (ou ouverte)?
Plus généralement, le problème peut être défini de cette façon: comment puis-je définir display = none à DIV? –
pas de demande? si un autre moyen existe pour obtenir ce dont j'ai besoin (insead de div + css) c'est ok! –
Comment avez-vous téléchargé des données? Postez le code. –