Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Ajouter une propriété à tous mes textbox

Envoyé par : Christophe Charron

Date : 09/04/2009 13:43

Bonjour,
je souhaite ajouter la propriété minheight à tous mes textbox, quel que soit son identifiant, quelle que soit sa class ...
Je me trompe en disant qu'un extend sur un binding ne fait pas l'affaire car il faut faire la relation explicite entre l'xbl et le textbox ?
Il y a t'il un moyen de le faire ?
A moins qu'il y ait une propriété css équivalente ?
D'avance, merci pour vos suggestions ...

# Re: Ajouter une propriété à tous mes textbox

Envoyé par : mistervince

Date : 09/04/2009 15:45

en css, la règle :

textbox {
   min-height: ..px; 
}

s'applique à tous les éléments <textbox/>

vincent

# Re: Ajouter une propriété à tous mes textbox

Envoyé par : Christophe Charron

Date : 09/04/2009 16:28

Purée, c'est pas possible ... je quasi certain à 150% d'avoir essayé cette propriété !!

Merci de m'avoir fait ré-essayer ... et constater que cela fonctionne !!

Pour info un toto.xml de la sorte

<?xml version="1.0" encoding="utf-8"?>
<bindings xmlns="http://www.mozilla.org/xbl" xmlns:xbl="http://www.mozilla.org/xbl" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<binding id="graal_textbox" extends="chrome://global/content/bindings/textbox.xml#textbox">
  <content minheight="20">
		<children/>
	</content>
</binding>
</bindings>

avec un toto.css suivant

textbox {
-moz-binding: url("toto.xml");
}

Fonctionne aussi très bien.
Mais je trouve un peu foireux de surcharger avec le même nom, alors j'imagine qu'il devrait y avoir des effets de bord, notamment avec d'autres xbl faisant référence à textbox ... non ?

# Re: Ajouter une propriété à tous mes textbox

Envoyé par : mistervince

Date : 09/04/2009 17:42

ça me parait effectivement un peu lourd d'utiliser un binding pour avoir un comportement qu'on peut facilement obtenir avec une simple règle css

:-) vincent

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.