payutc / mozart

Interface web pour l'enregistrement des ventes depuis un écran tactile
4 stars 9 forks source link

Détection de l'applet Java de l'imprimante #20

Closed apuyou closed 11 years ago

apuyou commented 11 years ago

Lorsque l'applet Java de l'imprimante n'est pas lancé, le Javascript plante. Il faudrait le détecter et faire un truc bien avec, du style l'afficher dans la console.

trecouvr commented 11 years ago

Faudrait que lorsque l'applet est chargé une variable/static/global passe à true, après tu fais un timer toutes les 200ms que l'applet est chargé. Sinon tu fais en sorte que ça soit ton applet qui lance le javascript, du coup pas d'applet, pas de javascript.

mattgu74 commented 11 years ago

Sinon tu try/catch l'appel de l'applet dans le JS. Comme ça le JS ne plante plus et tu peux même afficher un warning a l'écran. Le 27 mars 2013 10:22, "Thomas Recouvreux" notifications@github.com a écrit :

Faudrait que lorsque l'applet est chargé une variable/static/global passe à true, après tu fais un timer toutes les 200ms que l'applet est chargé. Sinon tu fais en sorte que ça soit ton applet qui lance le javascript, du coup pas d'applet, pas de javascript.

— Reply to this email directly or view it on GitHubhttps://github.com/payutc/mozart/issues/20#issuecomment-15512440 .

apuyou commented 11 years ago

Ouais ça me paraît nettement mieux ça, j'avais oublié le try/catch en Javascript.

trecouvr commented 11 years ago

perso je prefere prevenir l'utilisateur des qu'il a charge la page plutot que le mec s'en rende compte au moment ou il badge qqun

mattgu74 commented 11 years ago

Bah tu peux faire les deux. :) Le 27 mars 2013 16:07, "Thomas Recouvreux" notifications@github.com a écrit :

perso je prefere prevenir l'utilisateur des qu'il a charge la page plutot que le mec s'en rende compte au moment ou il badge qqun

— Reply to this email directly or view it on GitHubhttps://github.com/payutc/mozart/issues/20#issuecomment-15528779 .

trecouvr commented 11 years ago

that's true :)

apuyou commented 11 years ago

Fait dans #26