Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# event clavier dans une popup

Envoyé par : hhf

Date : 15/02/2007 23:03

salut, j'ai un souci, j'ai un textbox dans un popup, mais se dernier malgré qu'il prend le focus ne recoit pas les evenements clavier. Un peu emmerdant pour un textbox.

j'ai bien essayé sur le popup de modifié enableKeyboardNavigator, mais rien y fait.

Si quelqu'un a une idee.

PS, je suis en remoteXUL (comme tjs :-) )

# Re: event clavier dans une popup

Envoyé par : Christophe Charron

Date : 16/02/2007 15:27

Question super bête : firebug ne dit rien ? Re-Question super bête : comment sais-tu que la textbox prend bien le focus ?

# Re: event clavier dans une popup

Envoyé par : Paul Rouget

Date : 16/02/2007 17:15

<popup ignorekeys="true">

Ça change quelque chose ?

# Re: event clavier dans une popup

Envoyé par : hhf

Date : 16/02/2007 20:54

pour le ignorekey j'essayerais lundi, sinon, ben je sais que le textbox prend le focus car le curseur est dedans.

Merci en tous cas Paul.

# Re: event clavier dans une popup

Envoyé par : Christophe Charron

Date : 17/02/2007 09:21

Je sais que cela paraît stupide, mais en son temps, je pensais que "this" et l'identifiant de l'objet étaient identiques et sur le traitement du focus j'avais eu quelques difficultés, résolues grâce à ce forum.

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="yourwindow" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="text/javascript">
<![CDATA[
function fa_focusperte(vv_qui){
   try {
   vv_qui.style.backgroundColor='white';
   } catch (e) {
		// raf
	}
}
function fa_focusprise(vv_qui){
   try {
   vv_qui.style.backgroundColor='#FFCCFF';
 } catch (e) { alert(e);
	}
}
]]>
</script>
<label control="la_prenom" value="Prénom"/>
<textbox id="tb_prenom" onfocus="fa_focusprise('tbprenom');"  onblur="fa_focusperte('tb_prenom');" />
<label control="la_patronyme" value="nom"/>
<textbox id="tb_patronyme" onfocus='fa_focusprise(this);' onblur='fa_focusperte(this);' />
</window>

C'est pour cela que je demandais si tu étais certain du focus...

# Re: event clavier dans une popup

Envoyé par : hhf

Date : 20/02/2007 08:58

Merci

ignorekeys="true"

fonctionne parfaitement.

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.