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 :
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 page a changer alors que vous étiez entrain de l'imprimer. Veuillez recommencer
La 2eme fois, que je fais l'impression manuellement en exécutant cet ordre :
dans la barre d'adresse, c'est la fenêtre d'acrobat qui s'ouvre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javascript:windows.print()
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
Partager