Envoyé par : thx1138
Date : 20/07/2007 22:56
Bonjour,
je voudrais rendre un <menuitem> inaccessible, j'ai donc mis disabled="true".
Effectivement l'élément n'est plus sélectionnable à la souris mais, horreur, il est encore possible de le sélectionner au clavier.
Est-ce normal ?
merci
Envoyé par : hhf
Date : 21/07/2007 14:40
surement pas... Essayes de rajouter dans une feuille de style un truc du style :
menuitem[disabled="true"] { -moz-user-select:ignore; -moz-user-focus:ignore; }
A verifier néanmoins.
Envoyé par : thx1138
Date : 21/07/2007 18:36
snif !
cela ne fonctionne pas.
Une autre idée ?
merci
Envoyé par : Ner0lph
Date : 21/07/2007 18:55
thx1138 a écrit :
Bonjour,
je voudrais rendre un<menuitem>
inaccessible, j'ai donc misdisabled="true"
.
Effectivement l'élément n'est plus sélectionnable à la souris mais, horreur, il est encore possible de le sélectionner au clavier.
Est-ce normal ?
merci
Tu veux dire que peux passer dessus avec le clavier ? Ou bien lorsque tu appuies sur « Entrée » dessus ça exécute le code ad hoc ?
Envoyé par : thx1138
Date : 21/07/2007 19:04
Je peux passer dessus avec le clavier, et si je clique sur ENTER il valide mon écran normalement.
Envoyé par : Ner0lph
Date : 21/07/2007 21:27
Ah oui, c'est bizarre.
Essaye d'isoler le problème pour voir dans quelles conditions exactement cela arrive (version de Gecko, système d'exploitation, fichier XUL minimal, etc.).
Si effectivement, même en enlevant tout l'inutile, le problème se reproduit, il se peut qu'il s'agisse d'un bug. Auquel cas, il faut voir si celui-ci ne serait pas corrigé avec une version plus récente de Gecko.
Envoyé par : chBok
Date : 22/07/2007 10:35
Je viens de faire un petit test simple, et je n'ai pas constaté le problème sur un Firefox 2.0. Voici le code que j'ai employé pour le test :
<textbox/> <menu label="Test"> <menupopup> <menuitem label="AAAA" oncommand="alert('oui');"/> <menuitem label="BBBB" oncommand="alert('non');" disabled="true"/> </menupopup> </menu>
Envoyé par : thx1138
Date : 22/07/2007 19:13
En fait, je parlais d'un <menulist>
<menulist id="statut" oncommand="alert(this.value);"> <menupopup> <menuitem value="-1" label="Passif" /> <menuseparator /> <menuitem disabled="true" value="11" label="disabled" /> <menuitem value="1" label="Actif" /> <menuitem value="2" label="Demo" /> <menuitem value="3" label="Limité" /> <menuseparator /> <menuitem value="10" label="Admin" /> </menupopup> </menulist>
il est possible avec le clavier de choisir la ligne disabled et de valider la page (avec la souris mais aussi avec le clavier)
Envoyé par : Christophe Charron
Date : 23/07/2007 08:44
Bonjour, et en déportant le oncommand sur chacun des menuitem sauf sur celui qui est désactivé? Pas propre mais doit permettre de contourner le problème ?
Envoyé par : chBok
Date : 23/07/2007 10:16
Ok, il y avait une erreur sur l'élément XUL.
Je confirme le soucis :
Il faut donc rechercher un éventuel bogue dans bugzilla.
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.