-
Empêcher le Ctrl-N
Hello,
Voilà une petite interrogation :
Notre appli (JSF of course) gère (quasiment ?) tous les beans en scope session.
Nous appli est uniquement destinée à I.E. 6.0 ( :aie: ).
Mon problème est que si on fait, en cours d'utilisation de l'appli, un Ctrl-N, alors on peut utiliser l'appli sur 2 écrans différents qui partagent la même session !
Hélas, on arrive très vite sur des conflits (un bean gérant 2 versions différentes d'un objet par exemple), et les résoudre dans le code serait un cauchemar...
Mon idée est d'empêcher la duplication de la fenêtre courante, via un Ctrl-N (ou via Fichier > Nouveau > Fenêtre). Ou du moins, quand l'utilisateur le fait, de l'avertir que c'est pas bien...
J'imaginais éventuellement gérer ça par du Javascript (on doit pouvoir récupérer le Ctrl-N), non ?
Sinon, avez-vous des idées pour gérer cette situation ?
-
A la base c'est un choix étrange de mettre tous tes bean en scope session, qu'est ce qui à pu motiver cela? Tu devrais stocker tes valeurs partagées en session qui elle serait appellé par des beans en scope request : tu n'aurais plus de problème.
Sinon empêche en effet via javascript la gestion du ctrl+n, mais tu n'empêchera personne de rouvrir I.E.