Envoyé par : Christophe Charron
Date : 04/07/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)?
Envoyé par : Christophe Charron
Date : 09/08/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.
Envoyé par : hhf
Date : 10/08/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/08/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)
Envoyé par : mistervince
Date : 13/08/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/08/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/08/2007 11:48
Bonjour, mon but, c'est d'éviter de reprendre toutes mes textbox pour leur attribuer ce menu bidon.
Envoyé par : Christophe Charron
Date : 14/08/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
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
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.