Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# [Résolu] Problème de focus et de menulist ...

Envoyé par : Christophe Charron

Date : 31/12/2008 18:05

Bonjour,

pour qu'il ne soit pas dit que je finisse l'année sur une mauvaise note, après une longue absence sur ce forum ...

Voici une solution en attendant l'hypothétique correction de la facheuse régression concernant le comportement débile d'une menulist dans une application en remote décrit ici : https://bugzilla.mozilla.org/show_bug.cgi?id=399427

<menulist tabindex="12" flex="5" id="ml_devise" value="Euro" label="Euro" onfocus="setTimeout(menulistFocused, 0, this);">
	<menupopup flex="5">
		<menuitem crop="end" value="Euro" label="Euro" selected="true" />
		<menuitem crop="end" value="Franc (non ISO pour historique)" label="Franc (non ISO pour historique)" />
	</menupopup>
</menulist>

et

function menulistFocused(aMenulist) {
   var range = document.createRange();
   range.selectNode(aMenulist);
   var selection = window.getSelection();
   selection.addRange(range);
   selection.collapseToStart();
} 

Voir ici le comportement du bug http://test03.christophe-charron.org/public/xul/2008_10_13/2008_10_13_tabindex_03_ff3.xul et ici avec le correctif http://test03.christophe-charron.org/public/xul/2008_10_13/2008_12_30_tabindex_05_ff3.xul

Je n'ai rien inventé, la solution m'a été donnée ici : http://groups.google.fr/group/mozilla.dev.tech.xul/browse_thread/thread/b9e48298f7b61a30/34ab399352f062da?hl=fr#34ab399352f062da

si cela peut servir ...

Bonne fin d'année et encore meilleure année à venir.

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.