IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

JSF2 vs onbeforeunload


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de pmartin8
    Inscrit en
    Novembre 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 306
    Par défaut JSF2 vs onbeforeunload
    Bonjour,

    Je veux qu'une corfirmation soit affichée lorsque l'utilisateur ferme ou refresh une fenetre du browser.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    window.onbeforeunload = function (e) {
            var e = e || window.event;
            if (e) {   
                e.returnValue = ' '; 
            return ' ';   
        }
    };
    Ca fonctionne bien avec firefox et IE, mais pas avec Chrome.

    Ca semble etre en raison d'une librairie de JSF qui entre en conflit:
    icepush.js. Lorsque j'efface manuellement la référence à icefaces.js, la confirmation fonctionne dans chrome.

    Comme je suis dans le forum "JSF", je me demandais a quoi sert la librairie icepush.js et s'il est possible de ne pas avoir de référence à celle-ci dans mon header.

    Merci!

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ce conflit est assez étrange... Sinon, la librairie icefaces.js est la librairie JavaScript utilisée par la librairie de composants IceFaces. Si tu utilises ce dernier, tu ne pourras pas la supprimer, sinon, elle n'a rien à faire ici.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre éclairé Avatar de pmartin8
    Inscrit en
    Novembre 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 306
    Par défaut
    Pardon, j'ai fait une erreur dans ma quesiton. Il s'agit de la librairie icepush.js empeche ma définition de window.onbeforeunload de foncitonner.

    Effectivement, j'utilise JSF2. Dapres ce que je comprends, la librairie icepush.js est incluse automatiquement?

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    icepush.js est, il me semble bien, une librairie propre à IceFaces.
    N'utilises tu pas IceFaces comme librairie de composants JSF ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre éclairé Avatar de pmartin8
    Inscrit en
    Novembre 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 306
    Par défaut
    Oui, effectivement, j'utilise Icefaces. Mais pas le PushServer. Donc je ne comprends pas trop l'utilité de icepush.js. Est-ce que c'est pour les composantes AJAX?

    J'imagine que c'est plus une question javascript, mais est-ce qu'il y a un moyen de forcer chrome a utiliser mon event handler avec window.onbeforeunload ?

    J'ai posé la question sur le forum javascript aussi...

Discussions similaires

  1. onbeforeunload href et..IE
    Par jibouze dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/01/2007, 15h28
  2. probleme de onBeforeUnload
    Par otam_otam dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/05/2006, 11h49
  3. Equivalent du onunload/onbeforeunload sauf sur le refresh ?
    Par pj69100 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/04/2006, 14h10
  4. popup et onbeforeunload ...
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/04/2006, 11h49
  5. Modification du caption des boutons lors d'un onBeforeUnload
    Par nico-pyright(c) dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 23/08/2005, 17h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo