Non connecté. Identification S'inscrire Mot de passe oublié

Forums : Xul, Xbl, JS...

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

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu] Désactivation du menu contextuel des textbox

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

# Re: Désactivation du menu contextuel des textbox

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

# Re: [Résolu] Désactivation du menu contextuel des textbox

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.

www.sudoxul.com

# Re: [Résolu] Désactivation du menu contextuel des textbox

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

# Re: [Partiellement résolu] Désactivation du menu contextuel des textbox

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

# Re: Désactivation du menu contextuel des textbox

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.

# Re: Désactivation du menu contextuel des textbox

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

# Re: Désactivation du menu contextuel des textbox

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.

Cliquer ici pour vous connecter


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.