bonjour

avec mon appli web, je génère des documents pdf qui s'affiche dans une fenêtre popup.
Je suis FF et IE.

Suivant les options que l'utilisateur à choisi,
le document pdf est seulement généré et affiché dans une popup
ou
il est généré, affiché dans une popup et l'impression est déclenché directement avec confirmation pour imprimer par l'utilisateur (c'est vraiment dommage que javascript ne permette de déclencher le print sans confirmation )
mais bon, c'est pas grave, ce n'est pas ce qui me bloque.

Quand la boite de confirmation d'impression apparait et que je clique sur ok, j'obtiens le message suivant :
La page a changer alors que vous étiez entrain de l'imprimer. Veuillez recommencer
Et si je recommence, effectivement, cela fonctionne à 1 détail prêt, c'est que la fenêtre de confirmation n'est pas la même.
La 2eme fois, que je fais l'impression manuellement en exécutant cet ordre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
javascript:windows.print()
dans la barre d'adresse, c'est la fenêtre d'acrobat qui s'ouvre

Donc, j'en ai déduis que le pb vient du fait que mon pdf n'est pas complètement fini de charger au moment je déclenche l'ordre window.print()

J'aimerai savoir s'il est possible de détecter la fin de chargement du document pour ensuite lancer l'ordre d'impression ?
Ou est-ce qu'il y une autre solution ou astuce pour résoudre mon pb ?

Ma config :
- JBoss 4.0.5 GA
- Struts 1.3.8
- Struts-layout
- EJB3
- Oracle 10g R2
- framework javascript : dojo 0.4.x

Merci d'avance pour votre aide