Bonjour, est-il possible de désactiver, de manière simple, le menu contextuel des textbox, qui me génère systématiquement une exception puisque je suis en remote et qui de surcroît ne sert à rien, toujours parce que je suis en remote, à part me signaler que le copié-collé ne fonctionne pa
Envoyé par : Christophe Charron
Date : 04 July 2007, 17:49
Bonjour,
est-il possible de désactiver, de manière simple, le menu contextuel des textbox, qui me génère systématiquement une exception puisque je suis en remote et qui de surcroît ne sert à rien, toujours parce que je suis en remote, à part me signaler que le copié-collé ne fonctionne pas (alors qu'en fait il ne faut utiliser que le Ctrl+C et Ctrl+V)?
Cordialement,
Christophe Charron
http://xsoftware.fr
Envoyé par : Christophe Charron
Date : 09 August 2007, 18:06
Je me réponds à moi-même, cela aidera peut-être quelqu'un.
Tout simplement en ajoutant un addEventListener('contextmenu'... sur la fenêtre.
Voir la fenêtre ici : http://test03.christophe-charron.org/public/xul/2007_08_09/2007_08_19_test01.xul Ainsi, je n'ai plus mon erreur javascript sur les textbox, puisque je n'ai plus de menu contextuel.
Cordialement,
Christophe Charron
http://xsoftware.fr
Envoyé par : hhf
Date : 10 August 2007, 11:39
Il faut reconnaitre, que c'est bizare, que l'on ne puisse pas acceder au fonction XPCom inherente au copier-coller via javascript en remote, ca se discute pour des raison de securité, mais que l'implementation des textbox n'y accede pas, ca par contre ce n'est pas normal vu que le textbox fait partie de firefox... pourtant le copier coller via menu fonctionne dans la barre d'url ou dans la barre goggle. Donc c'est vraiment le fait que l'on soit en remote. Faudrait savoir pourquoi les devellopeur on m'y cette limitation.
Envoyé par : Christophe Charron
Date : 10 August 2007, 13:49
D'autant que le copier-coller fonctionne, pour peu qu'on ne passe pas par le menu contextuel !!
Et puis, en fait ma solution ne fonctionne que pour une fenêtre simple. Pour une fenêtre contenant une iframe contenant elle-même une fenêtre, cela ne fonctionne plus dès le premier rechargement de l'iframe (du moins je ne sais pas comment faire !!) voir ici http://test03.christophe-charron.org/public/xul/2007_08_09/2007_08_10_test01.xul l'exemple qui ne fonctionne pas (dès que l'on fait un appel à une autre fenêtre)
Cordialement,
Christophe Charron
http://xsoftware.fr
Envoyé par : mistervince
Date : 13 August 2007, 09:36
un grand merci pour cette astuce !! je suis dans la situation d'une fenêtre simple donc cette solution "partielle" me suffit !!
vincent
Envoyé par : Chris93
Date : 14 August 2007, 11:31
Salut,
Pour désactiver le menu contextuel des textbox situés dans des xbl, j'en attribue un bidon en utilisant les propriétés.
<xul:textbox anonid="txtTest" context="none"/>
Je n'ai pas testé dans une frame.
Envoyé par : Christophe Charron
Date : 14 August 2007, 11:48
Bonjour, mon but, c'est d'éviter de reprendre toutes mes textbox pour leur attribuer ce menu bidon.
Cordialement,
Christophe Charron
http://xsoftware.fr
Envoyé par : Christophe Charron
Date : 14 August 2007, 16:38
Bonjour, Pour que cela fonctionne dans tous les cas, il faut brancher l'écoute sur la frame également !! La solution m'a été donnée sur le moz.dev.tech.xul http://groups.google.com/group/mozilla.dev.tech.xul/browse_thread/thread/80fe2a06baa0885e/c7e20d8e900f6a26?#c7e20d8e900f6a26
Et le code exemple est ici http://test03.christophe-charron.org/public/xul/2007_08_09/2007_08_14_test01_en.xul
Cordialement,
Christophe Charron
http://xsoftware.fr
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.